Запуск Safari из командной строки добавляет текущий каталог к URL-адресу

Я пытаюсь запустить браузер Safari (на Mac OS 10.4) из командной строки, следующим образом:

/Applications/Safari.app/Contents/MacOS/Safari http://localhost/dev/myfile.html

однако Safari запускается и пытается получить доступ к

file:///Users/charlesanderson/scripts/http://localhost/dev/myfile.html

/ Users/charlesanderson / scripts случается, мой текущий каталог.

может кто-нибудь объяснить, почему Safari делает это? Firefox намного лучше себя ведет?

25
задан Hennes
02.12.2022 18:57 Количество просмотров материала 2958
Распечатать страницу

3 ответа

запуск Safari с аргументами не поддерживается и не документируется, AFAIK.

он интерпретирует первый аргумент как путь (вы заметите, что если вы начнете его с /, он не предваряет рабочий каталог).

Если вы просто хотите Safari, чтобы перейти к URL, используйте open:

open -a Safari <url>
12
отвечен s4y 2022-12-04 02:45

как о

open -a Safari URL
6
отвечен Hai Vu 2022-12-04 05:02

видимо open также обрабатывает протоколы URI напрямую:

open http://google.com
# or
open 'http://google.com'
0
отвечен bfred.it 2022-12-04 07:19

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх