जब भी मैक निष्क्रिय हो जाता है तो मैं स्वचालित रूप से एक एप्लिकेशन कैसे लॉन्च कर सकता हूं?


15

क्या कोई एप्लिकेशन लॉन्च करने का एक तरीका है, जैसे कि ट्रांसमिशन, हर बार जब कंप्यूटर निष्क्रिय हो जाता है (नींद के बजाय)?

जवाबों:


7

यह पूरा करने के लिए एक बहुत कठिन उपलब्धि है, मुख्यतः क्योंकि "आइडल" की कोई विशिष्ट परिभाषा नहीं है। केवल प्रोग्राम जो मैंने वास्तव में निष्क्रिय फीचर्स के लिए देखे हैं, वे इंस्टैंट मैसेजिंग ग्राहक और हाल ही में मैक एप स्टोर के ग्रोथल रिलीज हैं । और उन बस एक विन्यास समय है कि मिनट की निर्धारित संख्या के बाद बंद हो जाता है जब कोई माउस / कीबोर्ड गतिविधि होने वाली है।

वहाँ हो गया है इसी तरह की चर्चा कुछ साल पहले Macworld मंच पर, और एक विशिष्ट पोस्ट कि अनिवार्य रूप से जरूरत पर जोर देता बनाकर और AppleScript चल रहा है कि अपने उपयोग के लिए एक आवेदन पर नजर रखने और का शुभारंभ करेंगे जब आप "निष्क्रिय" जाओ।

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

इस मामले में निष्क्रिय केवल 2 मिनट के बाद है, लेकिन आप आसानी से बदल सकते हैं यदि आवश्यक हो तो अधिक समय तक। आप TextEdit के बजाय ट्रांसमिशन खोलने के लिए लाइन को संशोधित करना भी चाहेंगे।

ध्यान दें कि आपको इस AppleScript को खोलना होगा और इसे कभी भी होने के लिए कार्रवाई (बेकार में एप्लिकेशन लॉन्च करना) के लिए छोड़ देना होगा।


7

क्या आपने परिदृश्य का उपयोग करने की कोशिश की है ? यह मैक ऐप स्टोर पर है। जबकि मैंने खुद इसे आजमाया नहीं है। ऐसा लगता है कि यह वही कर सकता है जो आपको चाहिए। उम्मीद है की यह मदद करेगा।


मैं एक मशीन पर एक व्यक्तिगत कोंडोर स्थापित करने का सुझाव देने जा रहा था, लेकिन परिदृश्य ऐसा लगता है कि यह सभी समान और अधिक जमीन को कवर करता है और मैक-विशिष्ट है। बहुत अच्छा।
इयान सी

3

स्लीपवॉकर के बारे में कैसे ?

"स्लीपवॉकर 2.2 (मैक ओएस एक्स 10.5 से 10.7 के साथ चल रहा है, स्रोत कोड शामिल है) मैक ओएस एक्स के लिए एक कमांड लाइन टूल (डेमन) है जो मैक के नींद, जागने और आलस्य पर नज़र रखता है। इसका उपयोग यूनिक्स कमांड को निष्पादित करने के लिए किया जा सकता है। मैक या मैक का प्रदर्शन स्लीप मोड में चला जाता है या उपयोगकर्ता की बातचीत के बिना दिए गए समय के बाद या जब उपयोगकर्ता एक ब्रेक के बाद गतिविधि शुरू करता है या मैक नोटबुक की बिजली की आपूर्ति संलग्न या अलग हो जाती है, तो यह भी भेज सकता है। मैक टू स्लीप मोड या अंतिम उपयोगकर्ता गतिविधि के बाद से समय को पुनः प्राप्त करें। "

एप्लिकेशन लॉन्च करने के लिए (एक कमांड का उपयोग करके), आपको निम्नलिखित कुछ करना होगा:

open /Applications/Transmission.app

2

निष्क्रियता के बाद एप्लिकेशन लॉन्च करने के लिए पावर मैनेजर का उपयोग किया जा सकता है ।

जैसा कि जेसन ने अपने उत्तर में उल्लेख किया है, एप्पल के निष्क्रिय समय के कार्यान्वयन की भविष्यवाणी करना मुश्किल है। पावर मैनेजर उपयोगकर्ता गतिविधि के आधार पर निष्क्रियता की माप का उपयोग करता है; यह भविष्यवाणी करना आसान है और अधिक संभावना है कि आप क्या देख रहे हैं।

पावर मैनेजर - निष्क्रियता के बाद एक एप्लिकेशन लॉन्च करें


0

अगर स्क्रीन सेवर शुरू होता है, तो आपका मतलब है कि आप स्क्रिप्ट के रूप में आइडल सेवर को देख सकते हैं, जो खुद को स्क्रीन सेवर बनाता है और फिर जब यह कहा जाता है तो यह आपके AppleScript विज्ञापन को स्क्रीन सेवर कहता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.