Crie um comando do Terminal para abrir o arquivo com o Chrome


23

Eu quero criar um comando no terminal que me permita usar

chrome index.html

e abra o arquivo fornecido no Google Chrome.

Como posso fazer isso funcionar?


Não estou perto de um Mac, então isso não foi testado. Você precisará do caminho completo para o executável do Chrome, ou seja, algo como / Applications / Chrome / MacOS / Chrome seguido pelo caminho completo do arquivo HTML. Tudo isso assume que o executável do Chrome aceita o argumento da linha de comando.
Nómada

Respostas:


49

Você pode usar o comando abrir com a -abandeira para abrir um arquivo ou local no Chrome:

open -a "Google Chrome" index.html

Isso também funciona com URLs, ie open -a "Google Chrome" http://www.apple.com .


4
Você também pode fazê-lo como na pergunta usando o alias: alias chrome = 'open -a "Google Chrome"' chrome index.html
valbaca

4
Sim, mas isso precisa ser definido no seu perfil do bash ou similar, caso contrário, ele desaparecerá assim que você fechar a sessão do Terminal.
28813 robmathers

boa resposta. você sabe como fazer o mesmo, mas abrindo em uma nova janela do Chrome?
chharvey

No MacOS (OS X), você pode escrever isso no terminal: open -a "/ Applications / Google Chrome.app" index.html
Netsi1964

Nota: Ele também aceita globbing e será aberto na sua janela atual. Por exemplo, open -a "Google Chrome" *.htmlabre todos os htmlarquivos correspondentes como novas guias na janela atual do Chrome (ativa?)
MichaelChirico

10

Achei assim mais bonito:

  1. Edite o ~/.bash_profilearquivo e adicione a seguinte linha alias chrome="open -a 'Google Chrome'"
  2. Salve e feche o arquivo.
  3. Execute source ~/.bash_profileou abra uma nova janela no Terminal.

Agora você pode abrir o arquivo file.html executando: chrome file.htmlna linha de comando.


1

Ao usar isso a partir de um script ou de alguma ferramenta de automação, prefiro o alias ao binário completo, para ter acesso a todas as opções de linha de comando (como --version...)

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

Então, se você deseja ter esse alias permanentemente, pode adicioná-lo .bash_profilemanualmente ou usando este pequeno trecho:

echo "alias chrome=\"/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome"\" >> ~/.bash_profile
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.