3

Я пытаюсь открыть Safari (на OS X 10.8) из терминала, выполнив следующее:

open -a /Applications/Safari --args "http://www.example.com"

Safari открывается и пытается перейти к URL:

file:///http:/www.example.com

Есть ли способ заставить Safari открыть браузер по указанному URL?

Примечание: я не могу open http://www.example.com потому что не могу гарантировать, что Safari является браузером по умолчанию. (И прежде, чем меня спросят, почему я не использую браузер по умолчанию - я делаю автоматизацию тестирования конкретного браузера.)

1 ответ1

7

Казалось бы, ответ:

open -a safari http://www.example.com

Согласно man-странице open(1), open -a <applicationName file> открывает данный файл с данным приложением. Следовательно, это выглядит как наиболее подходящий синтаксис.

Эта ветка форума и эта страница трассировки для многоплатформенного файлового менеджера объясняют больше.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .