`open -a` produce un error" No se puede encontrar la aplicación "en OS X

9

Me gustaría crear un acceso directo en mi .profilearchivo en OS X Lion para iniciar el programa "Numbers" de iWork.

La aplicación está en:

/Applications/iWork '09/Numbers.app

Creé este acceso directo:

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

Funciona bien para abrir Photoshop. Entonces creé:

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

Cuando escribo "num" me sale un error:

No se puede encontrar la aplicación llamada 'iWork '09 / Numbers'.

No creo que sea un problema de barras invertidas antes del espacio o la cita porque he intentado innumerables variaciones en vano. También intenté agregar ".app" al nombre de la aplicación, pero recibí el mismo mensaje de error.

¿Cómo puedo crear este alias?

Andrew Swift
fuente

Respuestas:

5

¿Has considerado lo siguiente?

open -a Numbers

Las aplicaciones abiertas por openno se abren en relación con su ruta, sino solo de acuerdo con su nombre real, como se identifica Contents/Info.plisten el .apparchivo.

Si quiere estar seguro, también puede usar el Identificador de paquete con la -bopción:

open -b com.apple.iTunes

Que también se puede encontrar en el Info.plistarchivo:

ingrese la descripción de la imagen aquí

slhck
fuente
1
También podría usar una ruta absoluta comoopen "/Applications/iWork '09/Numbers.app/"
Lri
Comencé con eso, pero recibí un mensaje de error. Después de leer tu publicación, volví e intenté nuevamente. Esta vez noté que el problema provenía de un viejo archivo de Mac System de los años 90 llamado Numbers. Una vez que lo borré, todo estuvo bien. Gracias por la información útil, también.
Andrew Swift
0

¿Lo has intentado alias num='/Applications/iWork '09/Numbers.app/'? Esto funciona para mi. Agregue esto a su ./bashrcfuente. Luego puede ejecutarlo escribiendo. num Usar ruta absoluta cada vez puede ser tedioso.

PythonNoob
fuente