मापदंडों के साथ आवेदन चलाएँ


2

मैं एक पैरामीटर ( -enable-सिंक ) के साथ एक एप्लिकेशन (Google Chrome) शुरू करना चाहता हूं , लेकिन आप OS X पर ऐसा कैसे कर सकते हैं? मैंने एक टर्मिनल स्क्रिप्ट बनाने की कोशिश की है, लेकिन मुझे त्रुटि संदेश मिलता है, "Google Chrome.app" एक फ़ोल्डर है ... (यह निश्चित रूप से सही है, क्योंकि अनुप्रयोग ओएस एक्स पर बंडल हैं)।

जवाबों:


1

AppleScript द्वारा कमांड लाइन ऑपरेशन चलाना संभव है।

आदेश इस तरह दिखता है:

do shell script "{command}"

आप इस स्क्रिप्ट को बनाने के लिए OSX स्क्रिप्ट एडिटर का उपयोग कर सकते हैं। यहाँ एक बहुत अच्छा परिचय है: स्क्रिप्ट संपादक परिचय

एक बार जब आप अपनी स्क्रिप्ट बना लेते हैं, तो आप OSX को अपनी AS फाइल के लिए एक एप्लिकेशन बंडल बनाने के लिए "Save as Application" कर सकते हैं। फिर आप किसी अन्य प्रोग्राम की तरह ही अपना एप्लिकेशन लॉन्च कर सकते हैं!


2

अपने एप्लिकेशन पर राइट क्लिक करें और शो पैकेज सामग्री चुनें
अब वहां कहीं भी क्रोम बाइनरी की खोज करें। एक बार जब आप इसे पा लेते हैं, तो आप इसे टर्मिनल सत्र से शुरू कर सकते हैं

/Applications/Chrome.app/<path inside the app folder to the chrome binary> --enable-sync


कोई अन्य रास्ता नहीं है? इस तरह, एक टर्मिनल सत्र खोलने की आवश्यकता है?
डॉकमैन

मुझे लगता है कि आप इसे एक स्क्रिप्ट में भी डाल सकते हैं। मुझे उस पर हालांकि मैक के साथ कोई अनुभव नहीं है।
fretje

1

उन्होंने मैक क्रोमियम देव के निर्माण में कोई बदलाव नहीं किया, सिर्फ विंडोज देव बिल्ड पर।


1
यह एक बहुत उपयोगी टिप्पणी है।
डॉकमैन

1

मैक अनुप्रयोग बंडलों के लिए द्विआधारी निष्पादन योग्य में स्थित हैं <path_to_bundle>/Contents/MacOS/। तो कुछ कमांड-लाइन तर्कों के साथ किसी एप्लिकेशन को निष्पादित करने के लिए, आप कुछ इस तरह करेंगे:

/Applications/Chromium.app/Contents/MacOS/Chromium <arguments> &

पथ प्राप्त करने के लिए, ऐप पर राइट क्लिक करें और शो पैकेज कॉन्टेंट्स का चयन करें, सामग्री पर जाएं, MacOS पर जाएं और फिर Google Chrome पर फिर से राइट क्लिक करें और ओपन विथ टर्मिनल चुनें। अब आप टर्मिनल विंडो से पूर्ण पथ को कॉपी और पेस्ट कर सकते हैं।
user40278

1

ओपन -a Google \ Chrome.app --args "--allow-file-access-from-files"

मैक में एप्लिकेशन को खोलने के लिए ओपन का उपयोग किया जाता है ...


उपयोग किया जा सकता है, और केवल लॉन्च सेवाओं (यानी अधिकांश एप्लिकेशन बंडलों) द्वारा मान्यता प्राप्त अनुप्रयोगों के लिए।
डैनियल बेक

0

आप प्लैटिपस का उपयोग करके अपने शेल स्क्रिप्ट को एक एप्लीकेशन बंडल रैपर में लपेट सकते हैं:

http://sveinbjorn.org/platypus

"प्लैटिपस मैक ओएस एक्स ऑपरेटिंग सिस्टम के लिए एक डेवलपर टूल है। इसका उपयोग शेल स्क्रिप्ट या पर्ल, रूबी और पायथन कार्यक्रमों जैसी व्याख्या की गई स्क्रिप्ट से देशी, त्रुटिपूर्ण एकीकृत मैक ओएस एक्स अनुप्रयोगों को बनाने के लिए किया जा सकता है। यह स्क्रिप्ट लपेटकर किया जाता है। स्क्रिप्ट को चलाने वाले एक निष्पादन योग्य बाइनरी के साथ एक एप्लिकेशन बंडल निर्देशिका संरचना में। "

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