2013-10-08 41 views
1

有沒有一個Applescript可以告訴OSX 10.8中的Energy Saver shutdown scheduler「如果#%n app正在運行,請不要關閉計算機?」我使用節能調度程序在晚上關閉我的機器,並在早上恢復供電,但有時我需要讓應用程序在一夜之間運行。如果#%n應用程序正在運行,Applescript將禁用計劃關閉?

我知道Caffeine,但我想要的東西的自動化,因此劇本 - 我希望腳本告訴能源計劃,「嘿,#%N應用程序正在運行,關閉今晚」,而不需要我做任何事情。

謝謝!

回答

0

可以這樣做的一種方法是根本不使用節能器關機計劃程序,而是使用日曆應用程序來計劃何時運行此小腳本以有條件地關閉系統。

在這個例子中,我已經爲iTunes設置了它,但是您可以將其更改爲您需要的任何應用程序。

使用Applescript Editor創建並保存一個這樣的腳本:

set myapp to "iTunes" 
if application myapp is not running then 
    tell application "Finder" to shut down 
end if 

打開Calendar應用程序和設置,每當你想發生定時關機發生新的事件如每天晚上9點。在「新建事件」框中,您可以將「警報」字段更改爲「打開文件」,然後將文件更改爲您剛剛保存的腳本打開。

腳本應該在您安排它時運行,並且只有在iTunes(或任何您想要的應用程序)未運行時才關閉系統。

請注意,tell application "Finder" to shut down將執行「小心」關閉 - 即如果有任何其他應用程序不想關閉,則關閉將被取消。

相關問題