У меня есть приложение, APP-py3.app
хранящееся в /Applications
. APP-py3.app
Содержит следующие файлы [F] и каталоги [D]:
Contents
[D]:Info.plist
[F]MacOS
[D]:script
[F с правами-rwxr-xr-x
]
Resources
[D]:icon.icns
[F]
Содержание файлов :
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)
Скрипт работает нормально , когда я запустить его из терминала , но когда я нажимаю на APP-py3.app
значок на Finder я получить следующее сообщение об ошибке: 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
) , и когда я пытаюсь запустить его из терминала с помощью команды open APP-py3.app
я получаю: The application cannot be opened because its executable is missing.
. Похоже, сообщение говорит мне, что исполняемый файл отсутствует, но я не понимаю, почему OSX не находит script
исполняемый файл ... Но, возможно, я что-то неправильно понял. Ты хоть представляешь себе эту проблему?
CFBundleExecutable
значение:script