OS X में विशिष्ट ऐप दिखाने / छिपाने के लिए ग्लोबल हॉटकी? [डुप्लिकेट]


10

संभावित डुप्लिकेट:
एक कीबोर्ड शॉर्टकट के साथ एक ओएस एक्स ऐप लॉन्च करें

क्या ओएस एक्स में किसी विशिष्ट ऐप को दिखाने / छिपाने के लिए एक वैश्विक हॉटकी को परिभाषित करना संभव है?

उदाहरण के लिए, मैं सफारी के साथ Cmd+ को दिखाने / छिपाने में सक्षम होना चाहता हूं Space


एक कीबोर्ड शॉर्टकट के साथ एक ओएस एक्स ऐप लॉन्च करने के लिए संबंधित - सुपर उपयोगकर्ता । मैंने तीसरे पक्ष के ऐप्स को शामिल करने के लिए उस प्रश्न के लिए अपने उत्तर को संपादित किया, जो शो-ट्रिगर शैली को ट्रिगर करने का समर्थन करता है। मैंने ऐप दिखाने या छिपाने के लिए एक AppleScript भी जोड़ा है।
13

जवाबों:


7

ओपन ऑटोमेटर , एक सेवा बनाने के लिए चयन करें , इसे कॉन्फ़िगर करने के लिए किसी भी आवेदन में कोई इनपुट नहीं मिलता है ।

लाइब्रेरी से, यूटिलिटीज पर डबल-क्लिक करें »AppleScript रन करें और निम्नलिखित को बड़े टेक्स्ट क्षेत्र में दर्ज करें:

on run {input, parameters}

    tell application "System Events"
        set names to name of application processes
        if names contains "Safari" then
            tell application process "Safari"
                if visible then
                    set visible to false
                else
                    # use the following to simply have it reappear:
                    set visible to true
                    # use the following to focus Safari:
                    tell application "Safari" to activate
                end if
            end tell
        else
            display dialog "Safari is not running"
        end if
    end tell

    return input
end run

किसी भी नाम से सेव करें। सिस्टम वरीयताएँ »कीबोर्ड» कीबोर्ड शॉर्टकट »सेवाओं में कीबोर्ड शॉर्टकट असाइन करें । स्पॉटलाइट शॉर्टकट को अक्षम करना याद रखें Cmd-Space


2
इसके बजाय display dialog, आप वैकल्पिक रूप tell application "Safari" to activateसे इसे लॉन्च कर सकते हैं यदि यह नहीं चल रहा है।
डैनियल बेक

3

AppleScript Editor में सहेजें और OS X में स्क्रिप्ट चलाने के लिए एक शॉर्टकट असाइन करें

tell application (path to frontmost application as text)
    if name is "TextEdit" then
        set bid to id
        tell application "System Events" to tell (process 1 where bundle identifier is bid)
            set visible to false
        end tell
    else
        tell application "TextEdit"
            reopen
            activate
        end tell
    end if
end tell
  • यदि लक्षित एप्लिकेशन वर्तमान में सबसे सामने है, तो उसे छिपाएं
  • अन्यथा इसे सक्रिय करें

इस लिपि का व्यवहार निम्नानुसार है: यदि TextEdit सबसे सामने का अनुप्रयोग है, तो इसे छिपा दिया जाएगा, अन्यथा इसे सामने लाया जाएगा। इसलिए यह स्क्रिप्ट दिखाई नहीं देने पर एप्लिकेशन को छिपाएगी नहीं, बल्कि इसे सामने लाएगी।
डैनियल बेक

चतुर व्यवहार। मुझे बस यह स्पष्टीकरण याद आ रहा था कि शॉर्टकट आपके पोस्ट में कैसे व्यवहार करता है - मुझे लगता है कि यह उपयोगी होगा।
डैनियल बेक

धन्यवाद! मैंने डैनियल के जवाब को चिह्नित किया है क्योंकि वह पहले था।
रोमन डॉल्गी

-3

CMD + W विंडो छिपाएगा। यह विश्व स्तर पर काम करता है। हालाँकि उन्हें वापस पाने के लिए आपको डॉक आइकन पर क्लिक करने की आवश्यकता है। एक ब्राउज़र में यह टैब को बंद कर देगा।


नहीं। Cmd + W खिड़कियां बंद करता है।
डेविसगेक

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