0
我有一個無限循環AppleScript應用程序在登錄時啓動。但是有一個問題:除非使用SIGKILL,否則我不能退出它。有什麼辦法給它添加一些退出處理程序?或者有更好的方法在AppleScript中進行後臺處理,然後「重複 - 延遲 - 結束重複」?無法退出AppleScript應用程序
我有一個無限循環AppleScript應用程序在登錄時啓動。但是有一個問題:除非使用SIGKILL,否則我不能退出它。有什麼辦法給它添加一些退出處理程序?或者有更好的方法在AppleScript中進行後臺處理,然後「重複 - 延遲 - 結束重複」?無法退出AppleScript應用程序
這聽起來不像你在空閒處理器上使用,這就是你想要做的。
on run
-- prep code goes here
end run
on idle
-- your code here
display dialog "TEST" giving up after 4
return 10
end idle
上面的代碼會每10秒重複一次(根據返回值10,根據需要更改)。唯一需要記住的是該腳本需要保存爲「保持打開」狀態。
希望這會有幫助
確實命令期停止applescript? –
AppleScript運行環境運行在單個線程上。背景「過程」是不可能的。 – vadian
我猜你當前的腳本正在'空閒'處理程序上使用。然後,在當前循環中添加一個測試來檢查某些內容並退出。例如,測試可能是在桌面上存在具有特定名稱的文件夾。所以當你想以一種乾淨的方式停止空閒處理程序時,只需在桌面上創建該文件夾即可。您的腳本也可能會要求您確認退出並在之前進行清潔。 – pbell