OS Xの端末からGoogle ChromeのURLを開くにはどうすればよいですか。
これは私がしようとしているものです:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Chromeに焦点を当てていますが、URLは開きません。
--args
を削除してもうまく動作するようです。--args
は最初の起動時にしか影響を与えないからです(mainが呼び出される内容が変わる)
実は私にとっては、このコマンドは "--args"が存在する状態では動作していないので、私にとって有効なコマンドは
/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'
OS Xバージョン:10.6.8
Google Chromeをデフォルトのブラウザに設定した場合
open http://google.com/
ただトリックをします。
OS Xバージョン:10.8.4
あなたが使用することができます
open -a "Google Chrome" index.html
または、それをシェルスクリプトに入れる(例:〜/ bin/chrome)
〜/ bin/chromeファイルを編集して、その中に以下を入れてください。
open -a "Google Chrome" "$*"
端末で次のコマンドを実行してファイルを実行可能にする
chmod 700 ~/bin/chrome
それからターミナルからクロムでファイルを開くために次のコマンドを実行してください。
chrome /path/to/some/file
私はGoogleのエイリアスです
function google() { open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $1"; }
--args
を取り除きます。 open
はすでにURLの扱い方を知っています。
ここにはいくつかの役立つ答えがありますが、どちらもデフォルトのブラウザであるかどうかにかかわらず、ChromeでURLを開くための完全な情報を含むものはありません。
デフォルトのブラウザでURLを開きます(Chromeでもかまいません)。
open http://www.example.com
ChromeでURLを常に開く(アプリ名を使用)。
open -a "Google Chrome" http://www.example.com
ChromeでURLを常に開きます(アプリケーションパスの代替構文を使用)。
open -a /Applications/Google\ Chrome.app/ http://example.com
ChromeでURLを常に開きます(バンドル識別子の代替構文を使用)。
open -b com.google.chrome http://www.example.com
シークレットウィンドウでChromeのURLを開く:
man open
から、あなたはこのようにそれをすることができるべきであるように思われるでしょう(しかし残念ながらそれはChromeにincognitoオプションを取得するようには思われません):
open -a "Google Chrome" http://example.com/ --args --incognito
ただし、Chrome のコマンドラインスイッチ を直接Chromeバイナリに渡すことで実現できます。
/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --incognito http://example.com
これが私の方法です。
以下のように〜/ .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";
}
Load〜/ .bash_profile:source ~/.bash_profile
クロムを昼食してサイトを開く:chrome www.google.com
ローカルサイトを開く:chrome LOCAL_SITE_PATH
macos Sierra 10.12.6の場合。クロムがデフォルトのブラウザです。あなたはこれを行うことができますopen index.html