Ho creato un'applicazione APP-py3.app
memorizzata in /Applications
. Il APP-py3.app
contiene i seguenti file [F] e le directory [D]:
-
Contents
[D]: -
Info.plist
[F] -
MacOS
[D]:-
script
[F con diritti-rwxr-xr-x
]
-
-
Resources
[D]:-
icon.icns
[F]
-
Contenuto dei file :
-
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)
Lo script funziona bene quando lo avvio dal Terminale ma quando clicco sull'icona APP-py3.app
sul Finder ottengo il seguente errore: 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
) e quando provo ad avviarlo dal terminale che usa il comando open APP-py3.app
Ottiene: The application cannot be opened because its executable is missing.
. Il messaggio sembra dirmi che manca l'eseguibile ma non capisco perché OSX non trovi l'eseguibile script
... Ma forse ho frainteso qualcosa. Hai qualche idea di questo problema?