macのターミナルからAppleScriptを実行する

Apple Mac

備忘録です。

(お約束)ご利用は自己責任でお願いします

例えば、Shellを実行していてその途中や終了時点でダイアログボックスを出したいときがある。

ルーティンの処理なんかは、ダイアログでも出ないと終わったことが分からない。

そんなときに使えるワザ。「osascript」を使います。

osascript -e 
'tell application "Chrome"
activate
display dialog "メッセージ" giving up after 3
end tell'

もっと詳しく知りたい人はぐぐってみてください。

例えばこんな感じ。

#proc.php実行 これで~/AAA.txtが生成されるとする
/usr/bin/php ~/proc.php
#ダイアログを出す
osascript -e 
'tell application "Finder"
activate
display dialog (do shell script "cat ~/AAA.txt") giving up after 3
end tell'

 

コメント

タイトルとURLをコピーしました