Execute o Safari a partir da linha de comando com o parâmetro URL

3

Estou tentando abrir o Safari (no OS X 10.8) a partir do terminal, executando o seguinte:

open -a /Applications/Safari --args "http://www.example.com"

O Safari abre e tenta navegar para o URL:

file:///http:/www.example.com

Existe uma maneira de fazer o Safari abrir o navegador no URL especificado?

Observação: não posso fazer open http://www.example.com porque não posso garantir que o Safari seja o navegador padrão. (E antes de me perguntarem por que não estou usando o navegador padrão - estou fazendo a automação de testes específicos do navegador.)

    
por rein 08.08.2012 / 22:53

1 resposta

6

Parece que a resposta é:

open -a safari http://www.example.com

De acordo com a página de manual para open (1) , aberto -a < applicationName file > abre um determinado arquivo com um determinado aplicativo. Portanto, esta parece ser a sintaxe mais apropriada.

Este tópico do fórum e esta página trac de um gerenciador de arquivos multiplataforma explique mais.

    
por 08.08.2012 / 22:59