Невозможно запустить приложение, созданное вручную


4

У меня есть приложение, 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исполняемый файл ... Но, возможно, я что-то неправильно понял. Ты хоть представляешь себе эту проблему?


Вы бы отредактировали свой статус привратника? Это может быть поиск подписанного приложения и
выдача

@bmike Я разрешил все загружаемые приложения. Должен ли я указать другую вещь?
Гуук

Вы пытались явно указать свой сценарий? с ключом: CFBundleExecutableзначение:script
GhostLyrics
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.