Bagaimana saya bisa membuka URL di Google Chrome dari terminal di OS X?


85

Bagaimana saya bisa membuka URL di Google Chrome dari terminal di OS X?

Inilah yang saya coba:

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

Ini memfokuskan Chrome tetapi tidak membuka URL.


mengapa Anda merujuk program yang terbuka dengan jalurnya? Itu secara default alias!
nimrod

Jawaban:


52

Jika Anda menghapusnya --argstampaknya berfungsi dengan baik, karena --argshanya dapat mempengaruhi hal-hal pada peluncuran pertama (itu mengubah apa yang dipanggil dengan utama)


aneh. Sepertinya saya dulu harus menggunakannya. Terima kasih.
cwd

terima kasih sudah menjelaskan --argsperilakunya
ptim

59

Sebenarnya bagi saya, perintah tidak bekerja dengan "--args" yang hadir sehingga perintah yang bekerja untuk saya adalah

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

Versi OS X: 10.6.8


42

Jika Anda menetapkan Google Chrome sebagai browser default Anda

open http://google.com/

hanya akan melakukan trik.

Versi OS X: 10.8.4


OS X 10.10 Yosemite juga.
leymannx

Ini hanya berfungsi jika google chrome adalah browser default Anda. Jika Anda menggunakan safari, firefox atau opsi lain tetapi ingin membuka URL dengan chrome Anda akan memerlukan salah satu opsi lain.
tgf

1
jawaban yang bagus, sekarang bagaimana saya melakukan ini di jendela Chrome baru?
chharvey

10

Anda dapat gunakan

open -a "Google Chrome" index.html

atau, untuk meletakkannya di skrip shell (misalnya ~ / bin / chrome)

  • edit file ~ / bin / chrome, dan letakkan yang berikut di dalamnya

    open -a "Google Chrome" "$*"

  • membuat file dapat dieksekusi dengan menjalankan yang berikut di terminal

    chmod 700 ~/bin/chrome

  • kemudian jalankan yang berikut untuk membuka file dalam chrome dari terminal

    chrome /path/to/some/file

Ditarik dari sini


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

6

Saya punya alias untuk google

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

itu ide yang bagus :)
nimrod

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


3

Ada beberapa jawaban yang membantu di sini tetapi tidak ada yang berisi info lengkap untuk membuka URL di Chrome dalam kedua kasus, apakah itu browser default atau bukan.

  1. Buka URL di browser default (mungkin Chrome):

    open http://www.example.com
    
  2. Selalu buka URL di Chrome (menggunakan nama aplikasi):

    open -a "Google Chrome" http://www.example.com
    
  3. Selalu buka URL di Chrome (menggunakan sintaks alternatif jalur aplikasi):

    open -a /Applications/Google\ Chrome.app/ http://example.com
    
  4. Selalu buka URL di Chrome (menggunakan sintaks alternatif bundle identifier):

    open -b com.google.chrome http://www.example.com
    
  5. Selalu buka URL di Chrome di jendela penyamaran:

    Dari man open, tampaknya Anda harus dapat melakukannya seperti ini (tapi sayangnya sepertinya tidak mendapatkan opsi penyamaran untuk Chrome):

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

    Namun, Anda dapat melakukannya dengan melewati saklar baris perintah Chrome langsung ke biner Chrome:

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

Jawaban ini, poin 5 Anda, tetapi tanpa --incognito- adalah apa yang saya cari, dan tidak dapat menemukan tempat lain. Saya bertanya-tanya bagaimana cara memotong open(yang tidak mendukung chrome-extension://) - jadi saya bisa melakukannya, /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'... di mana saya menyalin URL dari ekstensi. Saya menggunakan ini untuk membuka Jironimo (untuk JIRA) dan OneTab, ketika saya cdke direktori proyek kerja untuk pertama kalinya setiap hari.
driftcatcher

2

ini metode saya.

  1. Perbarui ~ / .bash_profile dan tambahkan fungsi chrome di bawah ini:

    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. Muat ~ / .bash_profile :
    source ~/.bash_profile

  3. Makan siang chrome dan buka situs:
    chrome www.google.com

  4. Buka situs lokal:
    chrome LOCAL_SITE_PATH


0

Di macos Sierra 10.12.6 . Jika chrome adalah browser default Anda. Anda dapat melakukannya dengan
open index.html

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.