3 votos

Llamar a una aplicación desde el terminal por medio de escritura

Trato de llamar a una aplicación desde la consola y se pasa un argumento. Este es el script que estoy usando:

#!/bin/sh

open -a "/Applications/MyApp.app/" $1

De alguna manera el sistema operativo no está contento con esto y se queja:

FSPathMakeRef(/Applications/MyApp.app) failed with error -43.

¿Qué puedo hacer?

4voto

shsteimer Puntos 8749

Usted puede asegurarse de que la aplicación existe antes de llamar al open en él! Aquí está un poco rápido de Bash para hacer esto:

if [ -d "/Applications/MyApp.app" ]; then
    open -a "/Applications/MyApp.app"
else
    echo "Application /Applications/MyApp.app does not exist!"
fi

4voto

Mark Reed Puntos 264

Parece /Applications/MyApp.app en realidad no existe. ¿Usted que está allí?

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X