題:
Mac處於空閒狀態時,如何自動啟動應用程序?
Petruza
2012-02-03 03:02:09 UTC
view on stackexchange narkive permalink

每當計算機空閒(而不是睡眠)時,是否有一種方法可以啟動應用程序(如傳輸)?

五 答案:
Jason Salaz
2012-02-03 03:56:31 UTC
view on stackexchange narkive permalink

這是一項很難實現的壯舉,主要是因為沒有“空閒”的特定定義。我看到的唯一真正具有空閒功能的程序是即時消息客戶端和最新的 Growl Mac App Store版本。而且這些時間只是可配置的時間,在沒有鼠標/鍵盤活動發生的設定分鐘數後消失。

幾年前,在Macworld論壇上進行了類似的討論 ,以及一個特定的帖子,實質上需要創建並運行AppleScript,該腳本將監視您的使用情況並在您進入“空閒”狀態時啟動應用程序。

 屬性idleCheck:20 as integerproperty idleCheck_usr:120 as integerset timer to idle on 0-檢查空閒時間設置為空閒時間以執行shell腳本“ ioreg -c IOHIDSystem | awk'/ HIDIdleTime / {print int($ NF / 1000000000); exit}'”設置空閒時間為將閒置時間作為字符串,將閒置時間設置為閒置時間,以整數形式告訴閒置時間,如果閒置時間小於idleCheck,則通知應用程序“系統事件”(* 20為20秒。如果在閒置檢查秒數內輕按了鍵,則退出應用程序。 “退出返回idleCheck-在...秒內再次檢查否則如果idletime大於idleCheck_usr,則(*如果在idleCheck_usr秒後點擊了一個鍵,它將打開應用程序。 *)告訴應用程序“ TextEdit”如果返回閒置則啟動結束檢查是否結束算命中結束 

在這種情況下,空閒僅在2分鐘之後,但是您可以根據需要輕鬆地將其更改為更長。您還需要修改該行以打開“傳輸”而不是“ TextEdit”。

Christian Correa
2012-02-03 04:58:02 UTC
view on stackexchange narkive permalink

您是否嘗試過使用場景?它在Mac App Store中。雖然我自己還沒有嘗試過。看來它可以滿足您的需求。希望這可以幫助。

我本來建議在計算機上運行個人[Condor](http://www.cs.wisc.edu/condor)安裝,但“方案”看起來涵蓋了所有相同領域,並且特定於Mac。非常好。
binarybob
2012-02-04 05:08:26 UTC
view on stackexchange narkive permalink

Sleepwatcher怎麼樣?

“ SleepWatcher 2.2(在Mac OS X 10.5到10.7上運行,包括源代碼)是Mac OS X的命令行工具(守護程序)監視Mac的睡眠,喚醒和空閒狀態,當Mac或Mac的顯示器進入睡眠模式或喚醒後,在沒有用戶交互的給定時間後或當用戶恢復活動時,可用於執行Unix命令。休息後或連接或斷開Mac筆記本計算機的電源後,它還可以使Mac進入睡眠模式或檢索自上次用戶活動以來的時間。”

要啟動應用程序(使用命令),則必須執行以下操作:

 打開/Applications/Transmission.app 
Graham Miln
2012-07-18 21:51:47 UTC
view on stackexchange narkive permalink

電源管理器可用於在不活動後啟動應用程序

正如傑森在回答中提到的那樣,蘋果公司難以實現空閒時間進行預測。 Power Manager使用基於用戶活動的不活動度量;這更容易預測,更可能是您要尋找的。​​ p>

Power Manager - Launch an application after inactivity

mmmmmm
2012-07-18 22:59:25 UTC
view on stackexchange narkive permalink

如果啟動屏幕保護程序的意思是idel,則可以查看 ScriptSaver,它使自己成為屏幕保護程序,然後在調用它時將AppleScript廣告稱為屏幕保護程序。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...