Google Chrome'da bir URL'yi OS X'deki terminalden nasıl açabilirim?


85

Google Chrome'da bir URL'yi OS X'deki terminalden nasıl açabilirim?

Ben deniyorum budur:

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

Chrome'a ​​odaklanır, ancak URL'yi açmaz.


açık programa neden bu yolla başvuruyorsunuz? Varsayılan olarak takma addır!
nimrod

Yanıtlar:


52

Eğer kaldırırsanız, iyi --argsçalışıyor gibi gözüküyor, çünkü --argsyalnızca ilk çalıştırmada bir şeyleri etkileyebilir (ana ünitenin ne dediği ile değişir)


tuhaf. Onları kullanmak zorundaydım gibi görünüyor. Teşekkürler.
cwd

--argsDavranışı açıkladığın için teşekkürler
ptim

59

Aslında benim için, komut "--args" ile birlikte çalışmıyor, bu yüzden benim için çalışan komut

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

OS X sürümü: 10.6.8


42

Google Chrome'u varsayılan tarayıcınız olarak ayarlarsanız

open http://google.com/

Sadece hile yapacak.

OS X sürümü: 10.8.4


OS X 10.10 Yosemite de.
leymannx

Bu, yalnızca google chrome varsayılan tarayıcınızsa çalışır. Safari, firefox veya başka bir seçenek kullanıyorsanız, ancak URL'yi kromla açmak istiyorsanız, diğer seçeneklerden birine ihtiyacınız olacaktır.
tgf

1
cevap iyi, şimdi bunu yeni bir Chrome penceresinde nasıl yaparım?
chharvey

10

Kullanabilirsiniz

open -a "Google Chrome" index.html

veya, bir kabuk betiğine koymak için (örneğin ~ / bin / chrome)

  • ~ / bin / chrome dosyasını düzenleyin ve içine şunu yazın

    open -a "Google Chrome" "$*"

  • Bir terminalde aşağıdakileri çalıştırarak dosyayı çalıştırılabilir hale getirin.

    chmod 700 ~/bin/chrome

  • daha sonra terminaldeki krom bir dosyayı açmak için aşağıdakileri çalıştırın

    chrome /path/to/some/file

Buradan çekti


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

6

Google için bir takma adım var

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

Bu harika bir fikir :)
nimrod

1
zsh için:chrome() { open -a "Google Chrome" "http://www.google.com/search?q=$1"; }
nbari

4

Kurtulun --args. openURL'lerin nasıl kullanılacağını zaten biliyor.


3

Burada birkaç faydalı cevap var ancak hiçbiri varsayılan tarayıcı olup olmadığına bakılmaksızın, her iki durumda da bir URL'yi açmak için Chrome'da bir URL açmak için gereken bilgileri içermiyor.

  1. Varsayılan tarayıcıda bir URL açın (Chrome olabilir):

    open http://www.example.com
    
  2. Bir URL'yi her zaman Chrome'da açın (uygulama adını kullanarak):

    open -a "Google Chrome" http://www.example.com
    
  3. Bir URL’yi her zaman Chrome'da aç (uygulama yolu alternatif sözdizimini kullanarak):

    open -a /Applications/Google\ Chrome.app/ http://example.com
    
  4. Bir URL'yi her zaman Chrome'da açın (paket tanımlayıcı alternatif sözdizimini kullanarak):

    open -b com.google.chrome http://www.example.com
    
  5. Her zaman gizli bir pencerede Chrome'da bir URL açın:

    Ondan man open, bu şekilde yapabilmeniz gerektiği anlaşılıyor (fakat ne yazık ki, gizli seçeneği Chrome'a ​​getirmiyor gibi):

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

    Ancak, Chrome komut satırı anahtarlarını doğrudan Chrome ikili dosyasına geçirerek yapabilirsiniz :

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

Bu cevap, sizin 5. puanınız, ancak olmayan --incognito- aradığım şeydi ve başka bir yerde bulamadım. URL'yi bir uzantıdan kopyaladığımdan nasıl geçebileceğimi merak ettim open(desteklemiyordu chrome-extension://) /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'. Bunu, cdher gün ilk kez iş-proje dizinine girdiğimde, Jironimo (JIRA için) ve OneTab'ı açmak için kullanıyorum .
driftcatcher

2

bu benim yöntemim.

  1. ~ / .Bash_profile dosyasını güncelleyin ve aşağıdaki krom işlevini ekleyin :

    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 dosyasını yükle :
    source ~/.bash_profile

  3. Öğle yemeği için kromu açın ve bir site açın:
    chrome www.google.com

  4. Yerel bir site aç:
    chrome LOCAL_SITE_PATH


0

Gelen macos Sierra 10.12.6 .Eğer krom varsayılan tarayıcı. Bunu yapabilirsin
open index.html

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.