Как я могу открыть URL в Google Chrome с терминала в OS X?
Вот что я пытаюсь:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Он фокусирует Chrome, но не открывает URL.
Как я могу открыть URL в Google Chrome с терминала в OS X?
Вот что я пытаюсь:
/usr/bin/open -a "/Applications/Google Chrome.app" --args 'http://google.com/'
Он фокусирует Chrome, но не открывает URL.
На самом деле для меня команда не работает с присутствующим «--args», поэтому команда для меня работает
/usr/bin/open -a "/Applications/Google Chrome.app" 'http://google.com/'
Версия OS X: 10.6.8
Если вы удалите --args
он, кажется, будет работать нормально, так как --args
может повлиять только на вещи при первом запуске (он меняет то, что вызывается с main )
Если вы установите 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 с терминала
chrome /path/to/some/file
У меня есть псевдоним для Google
function google() { open /Applications/Google\ Chrome.app/ "http://www.google.com/search?q= $1"; }
Избавиться от - --args
. open
уже знает, как обрабатывать URL.
это мой метод.
Обновите ~/.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";
}
Загрузить ~/.bash_profile:
source ~/.bash_profile
Обед хром и открой сайт:
chrome www.google.com
Откройте местный сайт:
chrome LOCAL_SITE_PATH
Здесь есть несколько полезных ответов, но ни один из них не содержит полной информации об открытии URL-адреса в Chrome в обоих случаях, независимо от того, является он браузером по умолчанию или нет.
Откройте URL в браузере по умолчанию (может быть Chrome):
open http://www.example.com
Всегда открывать URL в Chrome (используя имя приложения):
open -a "Google Chrome" http://www.example.com
Всегда открывать URL в Chrome (используя альтернативный синтаксис пути к приложению):
open -a /Applications/Google\ Chrome.app/ http://example.com
Всегда открывать URL в Chrome (используя альтернативный синтаксис идентификатора пакета):
open -b com.google.chrome http://www.example.com
Всегда открывайте URL в Chrome в окне инкогнито:
Из 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
В макосе Сьерра 10.12.6 .Если Chrome ваш браузер по умолчанию. Вы можете сделать это
open index.html