He creado una aplicación APP-py3.app
almacenada en /Applications
. El APP-py3.app
contiene los siguientes archivos [F] y directorios [D]:
-
Contents
[D]: -
Info.plist
[F] -
MacOS
[D]:-
script
[F con derechos-rwxr-xr-x
]
-
-
Resources
[D]:-
icon.icns
[F]
-
Contenido de los archivos :
-
Info.plist
:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http:// www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CFBundleIconFile</key> <string>icon.icns</string> </dict> </plist>
-
script
:
#!/usr/local/bin/python import os import subprocess executable = '/usr/local/bin/XXXX.py' arguments = [executable] os.exe cve(executable, arguments, os.environ)
El script funciona bien cuando lo inicio desde la Terminal, pero cuando hago clic en el icono APP-py3.app
en el Finder obtengo el siguiente error: Impossible d’ouvrir l’application « APP-py3.app », car elle est peut-être endommagée ou incomplète.
( Unable to start the application « APP-py3.app », because it may be damaged or incomplete
) y cuando intento iniciarlo desde el terminal usando el comando open APP-py3.app
obtengo: The application cannot be opened because its executable is missing.
. El mensaje parece decirme que falta el ejecutable, pero no entiendo por qué OSX no encuentra el ejecutable script
... Pero tal vez entiendo mal algo. ¿Tienes alguna idea de este problema?