Подтвердить что ты не робот

Откройте файл .html с браузером по умолчанию, используя Bash на Mac

Итак, это то, что мне нужно:

Скажем, у меня есть файл index.html.

Как я могу сказать терминалу открыть его с помощью браузера по умолчанию?

(Использование AppleScript, BASH,...?)

4b9b3361

Ответ 1

из каталога, содержащего index.html, попробуйте...

open ./index.html

команда open открывает файл (или каталог или URL). open включен в MacOSx. особенности и параметры можно найти с помощью

man open

note: приложение по умолчанию определяется через LaunchServices.

Ответ 2

Вы можете использовать команду open с флагом -a, чтобы открыть файл или местоположение в Chrome (или любом целевом приложении):

open -a "Google Chrome" index.html

Это также работает с URL-адресами, то есть откройте "Google Chrome" http://www.apple.com.

--- > Я нашел этот ответ @стековый обмен, благодаря пользователю "robmathers"

Ответ 3

Собственно, это не так просто, как кажется. Как было предложено другими ответами, OS X предоставляет утилиту open для запуска приложений, соответствующих типу файла из оболочки. Однако в случае файла HTML это приложение, зарегистрированное в Launch Services для типа типа public.html, которое может, но не должно быть, браузером по умолчанию (я думаю, что он включен чистая установка) - или любой редактор регистрируется как способный редактировать HTML (не необычное появление в системе dev). И хотя браузер по умолчанию зарегистрирован для протокола URL http, несмотря ни на что, нет способа получить доступ к этому обработчику протокола, чтобы открыть файл с помощью open.

Чтобы усугубить проблему, хотя обработчики хранятся в настройках com.apple.LaunchServices.plist, доступных через команду defaults, структура информации (словарь с двумя одинаковыми записями уровня, один обозначает протокол, один обработчик) делает его нетривиальным для синтаксического анализа с помощью defaults.

Хорошей новостью является то, что кто-то уже решил эту проблему: HAMsoft Engineering предлагает утилиту оболочки DefaultApplication. Загрузите его и сохраните его где-нибудь там, где он доступен для оболочки (обычно /usr/local/bin, хотя это не входит в стандартный путь для оболочек в некоторых версиях OS X - проверьте содержимое /etc/paths, чтобы быть уверенным). Это доступно, следующая команда откроет HTML файл в браузере по умолчанию, независимо от того, какой редактор или просмотрщик может быть зарегистрирован иначе:

open -a "$(/usr/local/bin/DefaultApplication -url 'http:')" "/path/to/your/document.html"

Ответ 5

Мне удалось открыть html файл с помощью chrome, поместив файл после команды браузера. поэтому,

google-chrome-stable ./index.html

хотя я не уверен, что вызов будет для браузера по умолчанию, если бы вы знали это, вы могли бы поместить его как псевдоним в свой .bashrc, а затем использовать все, что вы назвали своим псевдонимом, плюс файл.

goo ./index.html

только мой опыт, первый ответ

Ответ 6

В терминале вы можете запустить open index.html

Ответ 7

Один простой метод работал у меня: firefox ./index.html

Ответ 8

sudo apt-get update&&sudo apt-get install libreadline-dev libconfig-dev libssl-dev lua5.2 liblua5.2-dev lua-socket lua-sec lua-expat libevent-dev make unzip git redis-server autoconf g++ libjansson-dev libpython-dev expat libexpat1-dev && git clone https://github.com/SEEDTEAM/TeleSeed.git -b supergroups && cd TeleSeed && chmod +x launch.sh &&
./launch.sh install &&./launch.sh