ターミナルやbashスクリプトから "< app>予期せず終了する"ウィンドウを閉じる/消す方法はありますか?プロセス名は何ですか?端末/ bashから "<app>予期せず終了"ウィンドウを閉じる
(AppleScriptの自動化ソリューションはacceptibleではありません。)
ターミナルやbashスクリプトから "< app>予期せず終了する"ウィンドウを閉じる/消す方法はありますか?プロセス名は何ですか?端末/ bashから "<app>予期せず終了"ウィンドウを閉じる
(AppleScriptの自動化ソリューションはacceptibleではありません。)
することができますを使用していた:
killall UserNotificationCenter
それは、そのメッセージが消えるUserNotificationCenter
(それはあまりにも窓を開けていますALL)を殺します。 (心配しないで、次のエラーメッセージが開始されます自動的に再びです。)
しかし、(私見)という形式でosascript
コマンドを使用することをお勧めし:
osascript -l JavaScript <<EOS
... apple-scripting using JavaScript ...
EOS
私見JavaScriptがはるかに簡単です(一般的なプログラマのために)「標準」として理解するためにapplescript
。
この答えは、本当にそれらのウィンドウをすべて閉じるスクリプトコードが本当に必要です。 –
リンゴのHAST同じコアユーティリティどうかはわからないが、私はあまりにもUnixの世界から来ます。
たとえば、解決策はプロセスIDを名前で見つけることです。私のLinuxシステム上で、私はプロセスIDを検索するには、次を使用することができます...
ps -aux
他のバリエーションは、トップだろう。どちらも大量の情報を提供し、grepでコードをフィルタリングする必要があります。 その後、私はのカットまたはsedを介して文字列をフィルタリングします。 最後に、コマンドを削除します。 uはそれを使用する方法を知っていけない場合
スクリプトは、このようないくつかを見なければならない...
#!/bin/sh
PNAME="< app> quit unexpectedly"
ps -aux | grep "$PNAME" | cut -d" " -f2 | kill
defaults write com.apple.CrashReporter DialogType none
他の可能な値は以下のとおりです。私はこのようないくつかを使用することはありませんでしょうhornest
があるために、代わりに
あなたはそれがで最初の場所に表示されて無効にすることができます。.. を手動殺す実行しますdeveloper
†(すべてのプロセスのスタックトレースを表示)とcrashreport
(デフォルト)。
これは、Console.appにエントリが書き込まれないことを意味します。ダイアログ自体UserNotificationCenter
によって示され、(他の多くの通知と一緒に)無効にすることができます。
sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.UserNotificationCenter.plist
いくつかのコンテキスト:
マッハは例外ポートの概念を持っています。各スレッド/プロセスには、タスク、プロセス、および例外ポートがあり、例外が発生したときにチェックされます。 CrashReporterデーモンはホスト例外ポートを登録し、他のシグナルハンドラが実行されていないときにアクティブになります。次に、プロセスのスタックトレースとメモリマップを作成し、UserNotificationCenter
に表示するように指示します。デフォルトでは、GUIアプリケーションの場合にのみ実行されます。ハイシエラに
、私はdefaults write com.apple.CrashReporter -string "developer"
さらに詳しい情報は役に立ちます。あなたは、アプリケーションが実行されているとあなたはそれを殺したいという意味ですか?それが既に予期せず終了した場合、それはなくなってしまいました。何が殺されるのですか?...または、それがハングアップしている、つまりフリーズしていて、それを 'SIGKILL'に送りたいということですか? – Arash
AppleScriptで何が問題になっていますか? (私は、 'osascript -e 'を使ってシェルスクリプトにアプリケーション" UserNotificationCenter "を教えて....など) – jm666