Как я могу открыть 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.
Ответы:
Если вы установите 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
Здесь есть несколько полезных ответов, но ни один из них не содержит полной информации об открытии 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
--incognito
- это то, что я искал и не мог найти в другом месте. Мне было интересно, как обойти open
(что не поддерживает chrome-extension://
) - чтобы я мог сделать так /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome 'chrome-extension://<gobbledygook>/views/default.html#/'
..., где я скопировал URL-адрес из расширения. Я использую это, чтобы открыть Jironimo (для JIRA) и OneTab, когда я cd
в первый раз в каталог рабочих проектов каждый день.
это мой метод.
Обновите ~ / .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
В macos Sierra 10.12.6. Если браузером по умолчанию является chrome. Вы можете сделать это
open index.html