Mac boşta kaldığında otomatik olarak bir uygulamayı nasıl başlatabilirim?


15

Bilgisayar her boşta (uyku yerine) çalıştığında İletim gibi bir uygulama başlatmanın bir yolu var mı?

Yanıtlar:


7

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.


7

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.


Bir makinede kişisel bir Condor kurulumu çalıştırmayı önerecektim , ancak Scenario aynı zemini ve daha fazlasını kapsıyor ve Mac'e özgü görünüyor. Çok hoş.
Ian C.

3

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


0

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.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.