मैं ओएस एक्स में टर्मिनल से Google क्रोम में URL कैसे खोल सकता हूं?


85

मैं ओएस एक्स में टर्मिनल से Google क्रोम में URL कैसे खोल सकता हूं?

यही मैं कोशिश कर रहा हूँ:

/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'

यह Chrome को केंद्रित करता है लेकिन URL नहीं खोलता है।


आप पथ द्वारा खुले प्रोग्राम का संदर्भ क्यों देते हैं? यह डिफ़ॉल्ट रूप से उपनाम है!
नीमरोड

जवाबों:


52

यदि आप --argsइसे हटाते हैं तो यह ठीक काम करने लगता है, क्योंकि --argsयह केवल पहली लॉन्च पर चीजों को प्रभावित कर सकता है (यह बदलता है कि मुख्य को क्या कहा जाता है)


अजीब। लगता है जैसे मुझे उनका इस्तेमाल करना था। धन्यवाद।
cwd

--argsव्यवहार को समझाने के लिए धन्यवाद
ptim

59

वास्तव में मेरे लिए, कमांड "--args" के साथ काम नहीं कर रहा है इसलिए मेरे लिए काम करने वाली कमांड है

/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'

ओएस एक्स संस्करण: 10.6.8


42

यदि आप Google Chrome को अपने डिफ़ॉल्ट ब्राउज़र के रूप में सेट करते हैं

open http://google.com/

सिर्फ चाल चलेंगे।

ओएस एक्स संस्करण: 10.8.4


साथ ही OS X 10.10 योसेमाइट।
लीमैनक्स

यह तभी काम करता है जब google chrome आपका डिफ़ॉल्ट ब्राउज़र है। यदि आप सफारी, फ़ायरफ़ॉक्स या किसी अन्य विकल्प का उपयोग कर रहे हैं, लेकिन क्रोम के साथ URL खोलना चाहते हैं, तो आपको अन्य विकल्पों में से एक की आवश्यकता होगी।
tgf

1
अच्छा जवाब, अब मैं इसे नई क्रोम विंडो में कैसे करूं?
दोपहर

10

आप उपयोग कर सकते हैं

open -a "Google Chrome" index.html

या, इसे शेल स्क्रिप्ट में डालने के लिए (जैसे ~ ~ बिन / क्रोम)

  • फ़ाइल को संपादित करें ~ / बिन / क्रोम, और इसमें निम्नलिखित डालें

    open -a "Google Chrome" "$*"

  • टर्मिनल में निम्नलिखित को चलाकर फाइल को निष्पादन योग्य बनाएं

    chmod 700 ~/bin/chrome

  • फिर टर्मिनल से क्रोम में एक फ़ाइल खोलने के लिए निम्नलिखित चलाएँ

    chrome /path/to/some/file

यहाँ से खींच लिया


फ़ंक्शन क्रोम () {ओपन-ए "Google क्रोम" "$ *"}
जोएल एज़ेमार जूल

6

मैं गूगल के लिए एक उपनाम है

function google() { open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $1"; }

यह एक महान विचार है :)
निमरॉड

1
zsh के लिए:chrome() { open -a "Google Chrome" "http://www.google.com/search?q=$1"; }
nbari

4

छुटकारा पाना --argsopenपहले से ही URL को संभालना जानता है।


3

यहां कई सहायक उत्तर हैं लेकिन कोई भी ऐसा नहीं है जिसमें क्रोम में URL खोलने की पूरी जानकारी हो, चाहे वह डिफ़ॉल्ट ब्राउज़र हो या न हो।

  1. डिफ़ॉल्ट ब्राउज़र में एक URL खोलें (Chrome हो सकता है):

    open http://www.example.com
    
  2. Chrome में हमेशा एक URL खोलें (ऐप नाम का उपयोग करके):

    open -a "Google Chrome" http://www.example.com
    
  3. Chrome में हमेशा एक URL खोलें (एप्लिकेशन पथ वैकल्पिक सिंटैक्स का उपयोग करके):

    open -a /Applications/Google\ Chrome.app/ http://example.com
    
  4. Chrome में हमेशा एक URL खोलें (बंडल पहचानकर्ता वैकल्पिक सिंटैक्स का उपयोग करके):

    open -b com.google.chrome http://www.example.com
    
  5. हमेशा गुप्त विंडो में Chrome में URL खोलें:

    से man open, ऐसा लगता है कि आपको इसे इस तरह से करने में सक्षम होना चाहिए (लेकिन अफसोस कि यह क्रोम के लिए गुप्त विकल्प प्राप्त करने के लिए नहीं लगता है):

    open -a "Google Chrome" http://example.com/ --args --incognito
    

    हालाँकि, आप इसे क्रोम बाइनरी पर सीधे क्रोम कमांड लाइन स्विच को पास करके कर सकते हैं :

    /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
    

यह उत्तर, आपका 5 वां अंक है, लेकिन बिना --incognito- जो मैं खोज रहा हूं, वह कहीं और नहीं मिला। मैं सोच रहा था कि कैसे बाईपास किया जाए open(जो समर्थन नहीं करता है chrome-extension://) - इसलिए मैं ऐसा कर सकता था, /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'... जहां मैंने एक एक्सटेंशन से URL की प्रतिलिपि बनाई है। मैं Jirono (JIRA के लिए) और OneTab खोलने के लिए इसका उपयोग कर रहा हूं, जब मैं cdप्रत्येक दिन पहली बार कार्य-परियोजना निर्देशिका में हूं ।
ड्रिफ्टकैचर

2

यह मेरा तरीका है।

  1. अद्यतन ~ / .bash_profile और नीचे क्रोम फ़ंक्शन जोड़ें :

    function chrome(){ 
        local site=""
        if [[ -f "$(pwd)/$1" ]]; then
            site="$(pwd)/$1"
        elif [[ "$1" =~ "^http" ]]; then
            site="$1"
        else
            site="http://$1"
        fi  
        /usr/bin/open -a "/Applications/Google Chrome.app" "$site"; 
    }
    
  2. लोड ~ / .bash_profile :
    source ~/.bash_profile

  3. दोपहर का भोजन क्रोम और एक साइट खोलें:
    chrome www.google.com

  4. एक स्थानीय साइट खोलें:
    chrome LOCAL_SITE_PATH


0

में MacOS सिएरा 10.12.6 है.अगर क्रोम अपने डिफ़ॉल्ट ब्राउज़र है। आप इसके द्वारा कर सकते हैं
open index.html

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