Chrome के साथ फ़ाइल खोलने के लिए एक टर्मिनल कमांड बनाएं


23

मैं टर्मिनल में कमांड बनाना चाहता हूं जो मुझे उपयोग करने की अनुमति देगा

chrome index.html

और दी गई फ़ाइल को Google Chrome में खोलें।

मुझे यह काम कैसे मिल सकता है?


मैं एक मैक के पास नहीं हूं, इसलिए यह अप्रयुक्त है। आपको Chrome के निष्पादन योग्य के लिए पूर्ण पथ की आवश्यकता होगी अर्थात HTML फ़ाइल के पूर्ण पथ / एप्लिकेशन / Chrome / MacOS / Chrome के बाद कुछ। यह सब मानता है कि Chrome निष्पादन योग्य कमांड लाइन तर्क स्वीकार करता है।
वैश्विक खानाबदोश

जवाबों:


49

Chrome में फ़ाइल या स्थान खोलने के लिए आप ध्वज के साथ खुले आदेश का उपयोग कर सकते हैं -a:

open -a "Google Chrome" index.html

यह URL के साथ भी काम करता है, अर्थात open -a "Google Chrome" http://www.apple.com


4
आप इसे केवल उपनाम की तरह प्रश्न में भी बना सकते हैं: अन्य उपनाम = 'ओपन-ए "Google क्रोम"' क्रोम
इंडेक्स

4
हां, लेकिन इसे आपके बैश प्रोफ़ाइल या समान में सेट करने की आवश्यकता है, अन्यथा यह आपके टर्मिनल सत्र को बंद करने के बाद चला जाएगा।
डाकू

अच्छा उत्तर। क्या आप जानते हैं कि एक ही कैसे करें लेकिन इसके बजाय एक नई क्रोम विंडो में खोलें?
छारवे

MacOS (OS X) पर आप इसे टर्मिनल में लिख सकते हैं: -a "/ Applications / Google Chrome.app" index.html
Netsi1964

नोट: यह ग्लोबिंग को भी स्वीकार करता है और आपकी वर्तमान विंडो में खुलेगा, इसलिए उदा । वर्तमान क्रोम (सक्रिय?) विंडो में नए टैब के रूप में open -a "Google Chrome" *.htmlसभी मिलान की गई htmlफाइलें खोलता है
MichaelChirico

10

मैंने इस तरह से और अधिक सुंदर पाया:

  1. ~/.bash_profileफ़ाइल संपादित करें और निम्न पंक्ति जोड़ें alias chrome="open -a 'Google Chrome'"
  2. फ़ाइल को सहेजें और बंद करें।
  3. या तो source ~/.bash_profileटर्मिनल में एक नई विंडो चलाएं या खोलें।

अब आप chrome file.htmlकमांड लाइन पर , फ़ाइल, file.html खोल सकते हैं ।


1

एक स्क्रिप्ट या कुछ स्वचालन उपकरण से इसका उपयोग करते समय मैं पूरी तरह से बाइनरी के लिए उपनाम देना पसंद करता हूं, इसलिए मुझे सभी कमांड लाइन विकल्पों तक पहुंच है, (जैसे --version...)

alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
chrome --version
chrome -open index.html

फिर यदि आप इस उपनाम को स्थायी रूप से रखना चाहते हैं, तो आप इसे अपने हाथ .bash_profileसे जोड़ सकते हैं या इस छोटे स्निपेट का उपयोग कर सकते हैं :

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.