2013-07-23 5 views
7

क्या किसी विशिष्ट एप्लिकेशन पर फ़ोकस बदलने के लिए कमांड लाइन का उपयोग करने का कोई तरीका है? यदि हां, तो क्या मुझे प्रक्रिया आईडी या क्या चाहिए?ओएसएक्स टर्मिनल - एप्लीकेशन फोकस

मेरा लक्ष्य एक प्रक्रिया को चलाने के लिए है जो फाइलों को संकलित करता है, और फिर फ़ाइलों को संकलित करने के बाद ब्राउज़र विंडो पर केंद्रित होता है।

उत्तर

7

यदि मैं आपको सही ढंग से समझता हूं, तो यह open -a के साथ आसानी से किया जा सकता है। पहले से ही खुले एप्लिकेशन को खोलना इसे सबसे आगे लाता है।

open -a Google\ Chrome 
open -a Safari 
open -a Firefox 
+0

इसे डिफ़ॉल्ट रूप से सेट करने का कोई तरीका है? – Michael

+0

@ माइकल आप जो कुछ भी सोर्सिंग कर रहे हैं (उदाहरण के लिए, '.bashrc') में उपनाम सेट कर सकते हैं, इसलिए' alias open = 'open -a' 'काम करना चाहिए। मैं 'alias firefox = 'open -a firefox' का उपयोग करता हूं, और इसी तरह। – Amory

4

एक अन्य विकल्प osascript -e 'activate application "Google Chrome"' है: -a विकल्प आपको आवेदन आप चाहते हैं निर्दिष्ट करते हैं, तो अपने पसंदीदा लेने के लिए अनुमति देता है।