Applescriptを使用してXcodeでMac Appをコーディングしています。
ずっと止まらない機能を作ったのですが、止められません。
ウィンドウにあるボタンを押すと起動します。
この機能は停止しないため、ボタンはずっと押されたままになります。
そして、「Command + Option + Escape」で強制終了する必要があります。(この操作をしてもアプリが停止しない場合があります。)
機能が始まる前にボタンを離したいので、別のボタンを押して安全に機能を停止したい。
これは私の例です。これを停止するには、Xcode の「停止」ボタンを押します。
property parent : class "NSObject"
property mylabel : missing value
on applicationWillFinishLaunching_(aNotification)
-- Insert code here to initialize your application before any files are opened
end applicationWillFinishLaunching_
on myStartButtonHandler_(sender)
my myForeverFunction()
end myStartButtonHandler_
on myStopButtonHandler_(sender)
--How can I stop "myForeverFunction"?
end myStopButtonHandler_
on myForeverFunction()
set a to 0
repeat 100 times
set a to a+1
mylabel's setStringValue_(a)
delay 1
end repeat
end myForeverFunction
on applicationShouldTerminate_(sender)
-- Insert code here to do any housekeeping before your application quits
return current application's NSTerminateNow
end applicationShouldTerminate_
これがプロジェクトファイルです --> https://dl.dropboxusercontent.com/u/97497395/test.zip
私は日本人で、英語がうまく書けません。