ANo.3を書いた者です。
>Q1)解除方法はどうすればいいの?
スクリプトの監視をやめるという意味ならば、起動しているスクリプトを終了すればいいです。
Dockから終了させると反応が鈍いのでメニューから終了させると早いです。
スクリプト自身で制御することも可能です。
前回のスクリプトを少し手直ししてみました。
DVDプレーヤを起動していない時にDock上のアイコンをクリックすると即座に停止するように修正しました。
DVDプレーヤが起動していない時は5分後に勝手にスクリプトを停止するようにもしました。
DVDメニューやアングルの切り替え時にもスリープ状態に入りますので注意してください。
DVDプレーヤで再生を始めた後にスクリプトを起動すればうまくいくと思います。
後の細かい修正は個人の環境に左右されますので、あとは参照URLからAppleScriptの書き方を調べてみてください。
書籍もほとんど出ていないのでWeb上の資料が唯一の情報源です。
--
on idle
try
tell application "System Events"
if (name of every process whose visible is true) contains "DVD Player" then
tell application "DVD Player"
if active dvd menu is not none then
quit
quit of me
tell application "System Events"
sleep
end tell
end if
end tell
else
quit of me
end if
end tell
on error
quit of me
end try
return 5 * minutes
end idle
on reopen
tell application "System Events"
if (name of every process whose visible is true) does not contain "DVD Player" then quit of me
end tell
end reopen
--
お礼
大変遅くなりましたが、アドバイスありがとうございました。