Utwórz polecenie terminala, aby otworzyć plik w Chrome


23

Chcę utworzyć polecenie w terminalu, które pozwoliłoby mi korzystać

chrome index.html

i otwórz dany plik w Google Chrome.

Jak mogę to uruchomić?


Nie jestem w pobliżu komputera Mac, więc to nie zostało przetestowane. Będziesz potrzebować pełnej ścieżki do pliku wykonywalnego Chrome, np. / Applications / Chrome / MacOS / Chrome, a następnie pełnej ścieżki pliku HTML. Wszystko to zakłada, że ​​plik wykonywalny Chrome akceptuje argument wiersza poleceń.
Globalny koczownik

Odpowiedzi:


49

Możesz użyć polecenia open z -aflagą, aby otworzyć plik lub lokalizację w Chrome:

open -a "Google Chrome" index.html

Działa to również z adresami URL, tj open -a "Google Chrome" http://www.apple.com .


4
Możesz również zrobić to tak, jak w pytaniu, używając aliasu: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca

4
Tak, ale należy to ustawić w profilu bash lub podobnym, w przeciwnym razie zniknie po zamknięciu sesji terminalu.
robmathers

dobra odpowiedź. Czy wiesz, jak to zrobić, ale zamiast tego otwierasz w nowym oknie Chrome?
chharvey

W systemie MacOS (OS X) możesz napisać to w terminalu: otwórz -a „/ Applications / Google Chrome.app” index.html
Netsi1964,

Uwaga: Akceptuje także globowanie i otworzy się w twoim bieżącym oknie, więc np. open -a "Google Chrome" *.htmlOtwiera wszystkie dopasowane htmlpliki jako nowe karty w oknie bieżącego (aktywnego?) Chrome
MichaelChirico

10

Uważam, że ten sposób jest piękniejszy:

  1. Edytuj ~/.bash_profileplik i dodaj następujący wiersz alias chrome="open -a 'Google Chrome'"
  2. Zapisz i zamknij plik.
  3. Uruchom source ~/.bash_profilelub otwórz nowe okno w Terminalu.

Możesz teraz otworzyć plik file.html, uruchamiając: chrome file.htmlw wierszu polecenia.


1

Podczas korzystania ze skryptu lub innego narzędzia automatyzacji wolę alias do pełnego pliku binarnego, więc mam dostęp do wszystkich opcji wiersza poleceń (jak --version...)

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

Następnie, jeśli chcesz mieć ten alias na stałe, możesz dodać go do swojego .bash_profileręcznie lub za pomocą tego małego fragmentu:

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.