'open -a' resulta em um erro “Não foi possível encontrar o aplicativo” no OS X

9

Gostaria de criar um atalho no meu arquivo .profile no OS X Lion para iniciar o programa "Numbers" do iWork.

O aplicativo está em:

/Applications/iWork '09/Numbers.app

Eu criei este atalho:

alias psd="open -a Adobe\ Photoshop\ CS3"

Funciona bem para abrir o Photoshop. Então eu criei:

alias num="open -a iWork\ \'09/Numbers"

Quando eu digito "num", recebo um erro:

Unable to find application named 'iWork '09/Numbers'.

Eu não acho que seja um problema de barras invertidas antes do espaço ou da citação, porque eu tentei inúmeras variações sem sucesso. Eu também tentei adicionar ".app" ao nome do aplicativo, mas recebi a mesma mensagem de erro.

Como posso criar esse alias?

    
por Andrew Swift 12.12.2011 / 10:38

2 respostas

5

Já considerou o seguinte?

open -a Numbers

As aplicações abertas por open não são abertas em relação ao seu caminho, mas apenas de acordo com seu nome real, conforme identificado em Contents/Info.plist no próprio arquivo .app .

Se você quiser ter certeza, também pode usar o Identificador de pacote com a opção -b :

open -b com.apple.iTunes

Que também pode ser encontrado no arquivo Info.plist :

    
por 12.12.2011 / 11:02
0

Você já tentou, alias num='/Applications/iWork '09/Numbers.app/' ? Funciona para mim. Adicione isso ao seu ./bashrc e forneça-o. Então você pode apenas executá-lo digitando num Usar o caminho absoluto toda vez pode ser entediante.

    
por 10.07.2017 / 14:36