Tente isto:
open "/Applications/Google Chrome.app"
No Mac OS 10.6.6, quero criar um alias ou função bash que execute o Google Chrome. É fácil iniciar o Chrome: "/ Applications / Google Chrome.app/Contents/MacOS/Google Chrome". O problema é como desanexar a árvore de processos do Chrome do Terminal.app para que, quando eu fechar a janela do terminal, ele não destrua o Chrome. Eu tentei todos os seguintes, sem sucesso:
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" &
nohup "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" &
disown
screen "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
screen "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" &
Alguma sugestão de como realmente desanexar a árvore de processos do Chrome do Terminal.app? Como alternativa, há outra maneira de criar um atalho na linha de comando para iniciar e desanexar o Chrome?
EDITAR: Observe que as respostas a essa pergunta se aplicam igualmente bem ao lançamento de outros aplicativos além do Chrome.
open -a "Google Chrome"
Isso abrirá o Chrome sem levar em conta onde ele está instalado, o que pode ser desejável em um caminho codificado.
Observe também que usar open
é diferente da execução do executável diretamente, pois ele não inicia uma cópia do segundo do Chrome. Este é o comportamento correto do Mac; executar o executável diretamente não deve ser feito a menos que você tenha uma necessidade especial, como passar argumentos de linha de comando (que um aplicativo Mac adequado nunca precisará em circunstâncias normais).
Tags bash terminal.app