ユーザーが[停止]をクリックして、いつでも実行中にプログラムを停止できるプログラムがあります。
ユーザーがスクリプトエディターの[停止]ボタンを押した場合(-128 "User cancelled"エラーが発生する)を検出する方法を探しているので、プログラムを閉じる前に少しクリーンアップできます。
これを行う方法はありますか?
ユーザーが[停止]をクリックして、いつでも実行中にプログラムを停止できるプログラムがあります。
ユーザーがスクリプトエディターの[停止]ボタンを押した場合(-128 "User cancelled"エラーが発生する)を検出する方法を探しているので、プログラムを閉じる前に少しクリーンアップできます。
これを行う方法はありますか?
回答:
スクリプトエディターはスクリプトの上にあります。ヒットがそこで停止すると、それ以上行は実行されません。
反対側で、そこからアプリケーションを作成し、そこに表示されている任意のボタンを押すと(例:を介してdisplay dialog
)、そのボタンを実行するようにプログラムしたものがトリガーされます。
on quit
ます。あなたがヒットした場合Application Menu
> Quit
(またはキーボードと同等)あなたのプログラムがそれを介して実行される、変数を変更し、そのループから抜け出します。すぐに見つけることはできませんでしたが、Appleには「AppleScript Language Guide」というタイトルのPDFがありon quit
ます。