0 votos

La aplicación DOSBox-X funciona si se inicia en el mismo directorio que el binario, pero no desde otro lugar

Tengo una aplicación creada hace años en un entorno DOS.

Utilicé DOSBox-X para instalarlo en el Mac y funciona bien si accedo a través del terminal.

En el proceso de crear una instalación para esta aplicación (usando paquetes) también creé un icono de escritorio (usando bristow en una post-instalación script) y un enlace al dock (usando emmett en una post-instalación script).

Ambos enlaces están creados y tienen la ubicación original correcta, incluyendo el nombre del comando DOSBox-X para iniciar la aplicación.

Mi problema es que los enlaces no funcionan. La aplicación parece iniciarse y luego se bloquea. He examinado los permisos de varias carpetas que se utilizan y están bien (la aplicación se inicia bien desde el terminal).

Para iniciar la aplicación desde el terminal voy a su carpeta, /Applications/CandatAp y ejecutar el comando ./candatbox y funciona. pero si no estoy en la carpeta CandatAp y ejecuto /Applications/CandatAp/candatbox se bloquea.

Quiero que la aplicación sea sencilla para el usuario final. Sólo quiero que hagan clic en el icono del escritorio o en el icono del dock. Creo que necesito que esos iconos cambien a la carpeta antes de ejecutar el comando.

¿Alguna sugerencia sobre cómo hacerlo? Me he pasado los últimos días buscando scripts y la mayoría de las soluciones dicen "primero arrancar el terminal y luego " que es lo que no quiero que haga mi usuario.

Mac mini, High Sierra 10.13.6

1voto

jmn Puntos 21

Seguí trabajando en esto y encontré la manera de iniciar la aplicación desde la carpeta. Había una opción en el archivo de configuración de dosbox para establecer el directorio de destino al directorio del programa. Eso funcionó.

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