2017-04-11 16 views

答えて

0

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 
+0

私はこのアプリを直接アプリに入れようとしましたが、機能しません。 'アイドル時 ディスプレイ通知" return 5 end idle' –

+0

アプリケーションとして保存されたスクリプトで動作するはずです。 – vadian

+0

私はxcodeのアプリケーションデリゲートスクリプトに入れて実行しました。 –

関連する問題