سؤال كيف يمكنني فتح عنوان URL في Google Chrome من المحطة الطرفية في OS X؟


كيف يمكنني فتح عنوان URL في Google Chrome من المحطة الطرفية في OS X؟

هذا ما أحاول:

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

فهو يركز على Chrome ولكنه لا يفتح عنوان URL.


73
2017-10-18 04:42


الأصل


لماذا تشير إلى البرنامج المفتوح من خلال مساره؟ انها مستعارة افتراضيا! - nimrod


الأجوبة:


إذا قمت بإزالة --args يبدو أنها تعمل بشكل جيد ، منذ ذلك الحين --args يمكن أن يؤثر فقط على الأشياء عند الإطلاق الأول (يتغير ما يتم الاتصال به بشكل أساسي)


44
2017-10-18 04:44



عجيب. يبدو أنني اعتدت على استخدامها. شكر. - cwd
شكرا لشرح --args سلوك - ptim


في الواقع بالنسبة لي ، الأمر لا يعمل مع "--args" الحاضر حتى يعمل الأمر بالنسبة لي

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

إصدار OS X: 10.6.8


56
2017-12-19 18:34





إذا قمت بتعيين Google Chrome كمتصفحك الافتراضي

open http://google.com/

سوف تفعل الخدعة.

إصدار OS X: 10.8.4


40
2017-09-04 06:04



OS X 10.10 يوسمايت كذلك. - leymannx
لا يعمل هذا إلا إذا كان google chrome هو المتصفح الافتراضي. إذا كنت تستخدم safari أو firefox أو خيارًا آخر ولكنك تريد فتح عنوان URL باستخدام chrome ، فستحتاج إلى أحد الخيارات الأخرى. - tgf
إجابة جيدة ، الآن كيف أفعل هذا في نافذة Chrome جديدة؟ - chharvey


يمكنك استخدام

open -a "Google Chrome" index.html

أو وضعها في نص برمجي shell (على سبيل المثال ، ~ / bin / chrome)

  • تحرير الملف ~ / بن / كروم ، ووضع ما يلي في ذلك

    open -a "Google Chrome" "$*"

  • جعل الملف قابل للتنفيذ عن طريق تشغيل ما يلي في جهاز طرفي

    chmod 700 ~/bin/chrome

  • ثم قم بتشغيل التالي لفتح ملف في الكروم من المحطة

    chrome /path/to/some/file

سحبت من هنا


9
2017-07-31 12:11



function chrome () {open -a "Google Chrome" "$ *"} - Joel AZEMAR


لدي اسم مستعار لجوجل

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

6
2018-02-08 19:29



هذه فكرة عظيمة :) - nimrod
ل zsh: chrome() { open -a "Google Chrome" "http://www.google.com/search?q=$1"; } - nbari


تخلص من --args. open يعرف بالفعل كيفية التعامل مع عناوين URL.


4
2017-10-18 04:45





هذه هي طريقي.

  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


2
2017-12-04 14:41





في ماكوس سييرا 10.12.6 . إذا كان chrome هو متصفحك الافتراضي. يمكنك القيام بذلك من قبل
open index.html


0
2017-07-22 06:32