Estoy tratando de calzador un script de shell en un paquete de la aplicación para que el shell script que se ejecutará cuando me open
el paquete, como se opuso a que el ejecutable de poner ahí.
Específicamente, estoy tratando de hacer algunas de configuración del entorno antes de ejecutar el binario, por ejemplo, la configuración de variables de entorno (ya lo he intentado poniendo sólo las variables de entorno en la Información.plist, que no funciona, presumiblemente debido a que MATLAB es una estupidez), y cuando me cd
en el paquete y ejecutar manualmente mi script (./StartMATLAB
) que funciona; El programa se inicia, y las variables de entorno son reconocidos.
Cuando me haga doble clic en el .aplicación en el Finder, o llame a open MATLAB_R2011b.app
sin embargo, se produce un error. Cuando se llama a open
desde la línea de comandos, me sale:
LSOpenURLsWithRole() failed with error -10810 for the file /Applications/MATLAB_R2011b.app
He intentado jugar con la Info.plist en vano, pero no estoy demasiado familiarizado con la forma en que se ponen juntos. ¿Alguien sabe por qué no puedo open
este paquete?
Gracias!
EDITAR: La Info.plist para el programa que estoy tratando de editar parece tener un montón de java relacionados con la materia. He tratado de eliminar, pero sin suerte hasta el momento. Estoy pensando que el problema puede ser con el .plist archivo, como se espera de un programa basado en java frente a cualquier otro ejecutable