2016-03-02 58 views
0

我有一個無限循環AppleScript應用程序在登錄時啓動。但是有一個問題:除非使用SIGKILL,否則我不能退出它。有什麼辦法給它添加一些退出處理程序?或者有更好的方法在AppleScript中進行後臺處理,然後「重複 - 延遲 - 結束重複」?無法退出AppleScript應用程序

+0

確實命令期停止applescript? –

+0

AppleScript運行環境運行在單個線程上。背景「過程」是不可能的。 – vadian

+0

我猜你當前的腳本正在'空閒'處理程序上使用。然後,在當前循環中添加一個測試來檢查某些內容並退出。例如,測試可能是在桌面上存在具有特定名稱的文件夾。所以當你想以一種乾淨的方式停止空閒處理程序時,只需在桌面上創建該文件夾即可。您的腳本也可能會要求您確認退出並在之前進行清潔。 – pbell

回答

0

這聽起來不像你在空閒處理器上使用,這就是你想要做的。

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,根據需要更改)。唯一需要記住的是該腳本需要保存爲「保持打開」狀態。

希望這會有幫助