ওএস এক্স-এর টার্মিনাল থেকে কীভাবে আমি গুগল ক্রোমে একটি URL খুলতে পারি?


85

ওএস এক্স-এর টার্মিনাল থেকে কীভাবে আমি গুগল ক্রোমে একটি URL খুলতে পারি?

এটিই আমি চেষ্টা করছি:

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

এটি ক্রোমকে কেন্দ্র করে তবে ইউআরএল খুলবে না।


আপনি কেন এই পথ দ্বারা উন্মুক্ত প্রোগ্রামকে উল্লেখ করেন? এটি ডিফল্টরূপে এলিয়াস!
নিম্রোদ

উত্তর:


52

যদি আপনি --argsএটি অপসারণ করেন তবে এটি ঠিকঠাক কাজ করে বলে মনে হচ্ছে, যেহেতু --argsকেবল প্রথম প্রবর্তনের জিনিসগুলিকেই প্রভাবিত করতে পারে (এটি যা মুখ্য সাথে ডাকে তা পরিবর্তন করে)


অদ্ভুত। মনে হয় আমি তাদের ব্যবহার করতে হবে। ধন্যবাদ।
সিডব্লিউডি

--argsআচরণটি ব্যাখ্যা করার জন্য ধন্যবাদ
পিটিম

59

আসলে আমার পক্ষে কমান্ডটি "--args" উপস্থিত থাকার সাথে কাজ করছে না সুতরাং কমান্ডটি আমার পক্ষে কাজ করছে

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

ওএস এক্স সংস্করণ: 10.6.8


42

যদি আপনি গুগল ক্রোমকে আপনার ডিফল্ট ব্রাউজার হিসাবে সেট করেন

open http://google.com/

শুধু কৌতুক করবে।

ওএস এক্স সংস্করণ: 10.8.4


ওএস এক্স 10.10 ইওসোমাইটও।
লেম্যানমান্স

এটি কেবল তখনই কাজ করে যদি গুগল ক্রোম আপনার ডিফল্ট ব্রাউজার হয়। আপনি যদি সাফারি, ফায়ারফক্স বা অন্য কোনও বিকল্প ব্যবহার করে থাকেন তবে ক্রোম দিয়ে ইউআরএল খুলতে চান আপনার অন্য বিকল্পগুলির মধ্যে একটি প্রয়োজন।
tgf

1
ভাল উত্তর, এখন আমি কীভাবে এটি একটি নতুন ক্রোম উইন্ডোতে করব?
ছারভে

10

তুমি ব্যবহার করতে পার

open -a "Google Chrome" index.html

বা, এটি একটি শেল স্ক্রিপ্টে রাখার জন্য (যেমন ~ / বিন / ক্রোম)

  • edit / বিন / ক্রোম ফাইলটি সম্পাদনা করুন এবং এতে নিম্নলিখিতটি রাখুন

    open -a "Google Chrome" "$*"

  • একটি টার্মিনালে নিম্নলিখিত চালিয়ে ফাইল এক্সিকিউটেবল করুন

    chmod 700 ~/bin/chrome

  • তারপরে টার্মিনাল থেকে ক্রোমে একটি ফাইল খোলার জন্য নিম্নলিখিতটি চালান

    chrome /path/to/some/file

এখান থেকে টানা


ফাংশন ক্রোম () {ওপেন -a "গুগল ক্রোম" "$ *"}
জোয়েল আজমের

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ইউআরএলগুলি কীভাবে পরিচালনা করতে হবে তা ইতিমধ্যে জানে।


3

এখানে বেশ কয়েকটি সহায়ক উত্তর রয়েছে তবে এটি ডিফল্ট ব্রাউজার নয় বা না উভয় ক্ষেত্রেই Chrome এ URL খোলার সম্পূর্ণ তথ্য ধারণ করে না।

  1. ডিফল্ট ব্রাউজারে একটি URL খুলুন (ক্রোম হতে পারে):

    open http://www.example.com
    
  2. সর্বদা Chrome এ URL টি খুলুন (অ্যাপের নাম ব্যবহার করে):

    open -a "Google Chrome" http://www.example.com
    
  3. ক্রোমে সর্বদা একটি URL খুলুন (অ্যাপ্লিকেশন পথের বিকল্প সিনট্যাক্স ব্যবহার করে):

    open -a /Applications/Google\ Chrome.app/ http://example.com
    
  4. ক্রোমে সর্বদা একটি URL খুলুন (বান্ডিল শনাক্তকারী বিকল্প সিনট্যাক্স ব্যবহার করে):

    open -b com.google.chrome http://www.example.com
    
  5. একটি ছদ্মবেশী উইন্ডোতে সর্বদা Chrome এ URL খুলুন:

    থেকে man open, দেখে মনে হচ্ছে আপনি এটির মতো এটি করতে সক্ষম হবেন (তবে হায় হায় এটি Chrome এ ছদ্মবেশী বিকল্পটি পাবে না):

    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 টি অনুলিপি করেছি। আমি জিরোনিমো (জিরার জন্য) এবং ওয়ানটাব খোলার জন্য এটি ব্যবহার করছি, যখন আমি 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. লোড ~ / .বাশ_ প্রোফাইল :
    source ~/.bash_profile

  3. লাঞ্চ ক্রোম এবং একটি সাইট খুলুন:
    chrome www.google.com

  4. একটি স্থানীয় সাইট খুলুন:
    chrome LOCAL_SITE_PATH


0

ইন MacOS সিয়েরা 10.12.6 .যদি Chrome আপনার ডিফল্ট ব্রাউজার। আপনি এই দ্বারা এটি করতে পারেন
open index.html

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.