Створіть команду Terminal, щоб відкрити файл із Chrome


23

Я хочу створити команду в терміналі, яка б дозволила мені використовувати

chrome index.html

і відкрити даний файл у Google Chrome.

Як я можу це налагодити?


Я не поруч із Mac, тому це не перевірено. Вам знадобиться повний шлях до виконуваного файлу Chrome, тобто щось на кшталт / Applications / Chrome / MacOS / Chrome з подальшим повним шляхом HTML-файлу. Все це передбачає, що виконуваний файл Chrome приймає аргумент командного рядка.
Глобальний кочівник

Відповіді:


49

Ви можете використовувати команду open із -aпрапором, щоб відкрити файл чи місцезнаходження у Chrome:

open -a "Google Chrome" index.html

Це також працює з URL-адресами, тобто open -a "Google Chrome" http://www.apple.com .


4
Ви також можете зробити так, як у запитанні, використовуючи псевдонім: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca

4
Так, але це потрібно встановити у вашому баш-профілі чи подібному, інакше воно відійде, коли ви закриєте свій семінар по терміналу.
robmathers

гарна відповідь. ви знаєте, як це зробити, але замість цього відкрийте у новому вікні Chrome?
chharvey

На MacOS (OS X) ви можете написати це в терміналі: open -a "/ Applications / Google Chrome.app" index.html
Netsi1964

Примітка. Він також приймає глобалізацію і відкриється у вашому поточному вікні, тому, наприклад, open -a "Google Chrome" *.htmlвідкриває всі відповідні htmlфайли як нові вкладки у поточному вікні Chrome (активний?)
MichaelChirico

10

Я вважав цей спосіб красивішим:

  1. Відредагуйте ~/.bash_profileфайл та додайте наступний рядок alias chrome="open -a 'Google Chrome'"
  2. Збережіть і закрийте файл.
  3. Або запустіть source ~/.bash_profileабо відкрийте нове вікно у Terminal.

Тепер ви можете відкрити файл, file.html, запустивши: chrome file.htmlу командному рядку.


2

Під час використання цього сценарію або якогось інструмента автоматизації я віддаю перевагу псевдоніму до повного бінарного файлу, тому я маю доступ до всіх параметрів командного рядка (наприклад --version...)

alias chrome="/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"
chrome --version
chrome -open index.html

Тоді, якщо ви хочете постійно мати цей псевдонім, можете додати його .bash_profileвручну або скориставшись цим маленьким фрагментом:

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.