`open -a` resulta em um erro" Não é possível encontrar o aplicativo "no OS X

9

Gostaria de criar um atalho no meu .profilearquivo 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 digito "num", recebo um erro:

Não foi possível encontrar o aplicativo chamado 'iWork '09 / Numbers'.

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

Como posso criar esse alias?

Andrew Swift
fonte

Respostas:

5

Você já considerou o seguinte?

open -a Numbers

Aplicações abertas pelo opennão são abertos em relação ao seu caminho, mas apenas de acordo com o seu nome real, conforme identificado no Contents/Info.plistno .apppróprio arquivo.

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

open -b com.apple.iTunes

O que também pode ser encontrado no Info.plistarquivo:

insira a descrição da imagem aqui

slhck
fonte
11
Você também pode usar um caminho absoluto comoopen "/Applications/iWork '09/Numbers.app/"
Lri
Comecei com isso, mas recebi uma mensagem de erro. Depois de ler sua postagem, voltei e tentei novamente. Dessa vez, notei que o problema vinha de um arquivo antigo do Mac System dos anos 90 chamado Numbers. Depois que eu o apaguei, tudo estava bem. Obrigado pela informação útil também.
Andrew Swift
0

Você já tentou alias num='/Applications/iWork '09/Numbers.app/'? Funciona para mim. Adicione isso ao seu ./bashrce obtenha-o. Então você pode simplesmente executá-lo digitando num Usar caminho absoluto toda vez que pode ser entediante.

PythonNoob
fonte