-1
他のスクリプトの実行を停止せずに5秒ごとにapplescriptを実行できるようにします。それはちょうどそれをして何かを実行しないので、私はAppleScriptは5秒ごとにスクリプトを実行します
repeat delay 5 log theScript end repeat
を使用傾けます。助言がありますか?
他のスクリプトの実行を停止せずに5秒ごとにapplescriptを実行できるようにします。それはちょうどそれをして何かを実行しないので、私はAppleScriptは5秒ごとにスクリプトを実行します
repeat delay 5 log theScript end repeat
を使用傾けます。助言がありますか?
はon idle
ハンドラを使用して、idle
ハンドラを使用することはできませんAppleScriptObjCアプリケーションの場合、アプリケーション
on idle
log theScript
return 5
end idle
としてスクリプトを保存し、代替は、FoundationフレームワークのNSTimer
です。
property timer : missing value
on applicationWillFinishLaunching:aNotification
set timer to current application's NSTimer's scheduledTimerWithTimeInterval:5.0 target:me selector:"timerFired:" userInfo:(missing value) repeats:true
end applicationWillFinishLaunching_
on timerFired:aTimer
log "timerFired"
end timerFired
私はこのアプリを直接アプリに入れようとしましたが、機能しません。 'アイドル時 ディスプレイ通知" return 5 end idle' –
アプリケーションとして保存されたスクリプトで動作するはずです。 – vadian
私はxcodeのアプリケーションデリゲートスクリプトに入れて実行しました。 –