Yanıtlar:
Bu, başarmak için çok zor bir başarıdır, çünkü öncelikle "Boşta" nın spesifik bir tanımı yoktur. Gerçekten boşta özelliklere sahip gördüğüm programlar Anında Mesajlaşma İstemcileri ve Growl'un son Mac App Store sürümleri . Ve bunlar, hiçbir fare / klavye etkinliği olmadığında ayarlanan dakika sayısından sonra sönecek şekilde yapılandırılabilir bir süreye sahiptir.
Meydana gelmiş benzer tartışma birkaç yıl önce Macworld Forumlarında ve belirli sonrası o aslında gerektirir oluşturma ve bir AppleScript çalışan siz "boşta" giderken bir uygulamayı da kullanımını izlemek ve başlatacak.
property idleCheck : 20 as integer
property idleCheck_usr : 120 as integer
set timer to 0
on idle
--Check idle time
set idletime to do shell script "ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print int($NF/1000000000); exit}'"
set idletime to idletime as string
set idletime to idletime as integer
tell application "System Events"
if idletime is less than idleCheck then (* 20 is 20 seconds. If a key was tapped within the idleCheck seconds, it quits the app. *)
tell application "TextEdit" to quit
return idleCheck -- checks again in ... seconds
else
if idletime is greater than idleCheck_usr then (* If a key was tapped after the idleCheck_usr seconds it opens the app. *)
tell application "TextEdit" to launch
end if
return idleCheck
end if
end tell
end idle
Bu durumda, boşta sadece 2 dakika sonra, ancak gerekirse bunu daha uzun olacak şekilde kolayca değiştirebilirsiniz. Satırı, TextEdit yerine İletim'i açacak şekilde değiştirmek isteyeceksiniz.
Eylemin (boşta bir uygulama başlatma) gerçekleşmesi için bu AppleScript'i açmanız ve çalışır durumda bırakmanız gerektiğini unutmayın.
Senaryo kullanmayı denediniz mi? Mac App Store'da. Kendim denemediğim halde. İhtiyacınız olanı yapabilir gibi görünüyor. Bu yardımcı olur umarım.
Sleepwatcher ne dersiniz ?
"SleepWatcher 2.2 (Mac OS X 10.5 - 10.7 ile çalışıyor, kaynak kodu dahil) Mac OS X için bir Mac'in uyku, uyandırma ve boşta kalma durumunu izleyen bir komut satırı aracıdır (arka plan programı). Mac veya Mac ekranı, kullanıcı etkileşimi olmadan belirli bir süre sonra veya kullanıcı bir aradan sonra etkinliğe devam ettiğinde veya bir Mac dizüstü bilgisayarın güç kaynağı takıldığında veya çıkarıldığında uyku moduna geçer veya uyanır. Mac uyku moduna geçirir veya son kullanıcı etkinliğinden bu yana geçen süreyi alır. "
Bir uygulamayı başlatmak için (bir komut kullanarak), aşağıdakine benzer bir şey yapmanız gerekir:
open /Applications/Transmission.app
Power Manager , işlem yapılmadığında bir uygulamayı başlatmak için kullanılabilir .
Jason'ın cevabından bahsettiği gibi, Apple'ın boşta kalma süresi uygulamasını tahmin etmek zordur. Power Manager, kullanıcı etkinliğine dayalı bir eylemsizlik ölçüsü kullanır; bu daha kolay tahmin edilebilir ve aradığınız şey olma olasılığı daha yüksektir.
Ekran koruyucu başlangıç idel demek ne ise, ScriptSaver bakabilirsiniz kendini ekran koruyucu haline ve daha sonra çağrıldığında AppleScript reklam bir ekran koruyucu çağırır.