OS XのターミナルからGoogle ChromeでURLを開くにはどうすればよいですか?


85

OS XのターミナルからGoogle ChromeでURLを開くにはどうすればよいですか?

これは私が試していることです:

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

Chromeに焦点を当てていますが、URLは開きません。


なぜあなたはそのパスで開いているプログラムを参照するのですか?デフォルトでエイリアスになっています!
nimrod

回答:


52

削除する--args--args、最初の起動時にのみ影響するため、正常に動作しているようです(メインが呼び出されるものを変更します)


変だ。私はそれらを使用する必要があったようです。ありがとう。
cwd

--args動作を説明してくれてありがとう
-ptim

59

私にとって実際には、コマンドは「--args」が存在する状態では機能しないため、私のために機能するコマンドは

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

OS Xバージョン:10.6.8


42

Google Chromeをデフォルトのブラウザーとして設定した場合

open http://google.com/

ちょうどトリックを行います。

OS Xバージョン:10.8.4


OS X 10.10 Yosemiteも同様です。
レイマンックス

これは、Google Chromeがデフォルトのブラウザーである場合にのみ機能します。safari、firefox、または別のオプションを使用しているが、クロムでURLを開きたい場合は、他のオプションのいずれかが必要です。
-tgf

1
良い答えです。新しいChromeウィンドウでこれを行うにはどうすればよいですか。
-chharvey

10

使用できます

open -a "Google Chrome" index.html

または、シェルスクリプト(たとえば〜/ bin / chrome)に配置する

  • ファイル〜/ bin / chromeを編集し、以下を以下に入力します

    open -a "Google Chrome" "$*"

  • ターミナルで次を実行してファイルを実行可能にします

    chmod 700 ~/bin/chrome

  • 次に、以下を実行して、ターミナルからクロムでファイルを開きます

    chrome /path/to/some/file

ここから引っ張った


function chrome(){open -a "Google Chrome" "$ *"}
ジョエル・アゼマー

6

Googleのエイリアスを持っています

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

それは素晴らしいアイデアです:)
nimrod

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

4

を取り除き--argsます。openURLの処理方法をすでに知っています。


3

ここにはいくつかの役立つ回答がありますが、デフォルトのブラウザであるかどうかにかかわらず、ChromeでURLを開くための完全な情報を含むも​​のはありません。

  1. デフォルトのブラウザー(Chromeなど)でURLを開きます。

    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、次のようにできるはずです(しかし、残念ながら、Chromeにシークレットオプションを取得していないようです)。

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

    ただし、Chrome コマンドラインスイッチを直接Chromeバイナリに渡すことで実行できます。

    /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毎日初めてプロジェクトプロジェクトディレクトリにアクセスするときに、これを使用してJironimo(JIRA用)とOneTabを開きます。
ドリフトキャッチャー

2

これが私の方法です。

  1. 〜/ .bash_profileを更新し、以下のchrome関数を追加します。

    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を起動してサイトを開きます。
    chrome www.google.com

  4. ローカルサイトを開きます。
    chrome LOCAL_SITE_PATH


0

ではMacOSのシエラ10.12.6 .IFクロームは、デフォルトのブラウザです。あなたはこれをすることができます
open index.html

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.