1 votos

Enlace a la aplicación causas NSInternalInconsistencyException

Quiero ser capaz de ejecutar un programa gráfico de la línea de comandos, así que añadir un enlace simbólico al programa (/Applications/Stata/Stata.app/Contents/MacOS/Stata) de /usr/local/kkjj/bin/xstata. Cuando ejecuto xstata, me sale un uncaught NS.

Aquí está toda la salida a stderr: http://pastebin.com/RsvJrcPr

¿Hay alguna otra manera de lidiar con esto que con un alias?

1voto

konqui Puntos 531

Este Error indica que la Aplicación no puede encontrar su InterfaceBilder (NIB) de Archivo (la Parte GUI de la Aplicación). Probablemente causado por el Hecho de que la Aplicación se almacena la Ruta de acceso relativa a su PUNTA.

Cuando se utiliza un doble Clic para abrir o toda la ruta de acceso a la Aplicación como el comando de Terminal funciona (directorio correcto), pero no con su enlace simbólico (que se almacena en otro lugar -> ruta de acceso relativa se cambia)

Hay tres Soluciones de cómo se puede ejecutar la Aplicación desde el Terminal sin necesidad de un enlace simbólico.

  1. Crear un alias en tu ~/.perfil que apunta a la Aplicación (ruta absoluta).

  2. Utilice el comando abrir open -a <Application Name>

  3. Crear un shell script llamado como la Aplicación que se inicia la Aplicación con el Comando abrir (como 1.) o la ruta de acceso absoluta (como 2.)

espero que esto ayude

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