- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:macシェルスクリプト システム終了をキャンセル)
macシェルスクリプトでシステム終了をキャンセルする方法
このQ&Aのポイント
- mac OS10.6.8用のシェルスクリプトで、添付画像のウインドウに自動的に”キャンセル”をクリックする方法を教えてください。
- 私が使用しているmacbook(2007mid OS10.6.8)で、ウインドウが表示されるとシステムが終了することがあります。この問題に対処するため、シェルスクリプトを使用してシステム終了をキャンセルする方法を教えてください。
- macシェルスクリプトを使って、添付画像のウインドウに表示されるメッセージをキャンセルしてシステム終了を防ぐ方法を教えてください。私のmacbookは2007年製でOSは10.6.8です。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
キャンセルボタンを押すのはescキーでできます。 AppleScriptからescキーを押したのと同じ動作ができます。 参考 http://macscripter.net/viewtopic.php?id=32077 shellからosascriptでApplescriptが実行できます。 電源ボタンを押したときに同じようなダイアログが出るので、 osascript -e 'tell application "System Events" tell application "Finder" to activate key code 53 end tell' 実行させたらキャンセルできました。 後は、ダイアログが出たか確認する方法が分かれば可能なのですが、 tell application "Finder" to windows では残念ながら検出できませんでした。