Запустіть Safari з командного рядка з параметром URL


4

Я намагаюся відкрити 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 - це браузер за замовчуванням. (І перш ніж мене запитають, чому я не використовую браузер за замовчуванням - я роблю специфічну для браузера тестову автоматизацію.)

Відповіді:


8

Здавалося б, відповідь така:

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

Згідно з довідковою сторінкою для відкритого (1) , відкрити -a <файл файла імені> відкриває заданий файл із заданою програмою. Тому це здається найбільш підходящим синтаксисом.

Цей потік форуму та ця сторінка відслідковування для менеджера файлів для кількох платформ пояснюють більше

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.