Пакет приложений Mac OS X для сценария оболочки не работает

Я только что сделал пакет приложений, как показано в этом блоге, но приложение не работает. Похоже, что оно откроется (эффект открытия приложения в OS X), но тогда ничего не происходит, ни окна, ни процесса, ничего. Запуск скрипта как ./app.sh в каталоге приложения работает отлично и открывает окно приложения. Шаги, которые я делаю:

  1. Скопируйте скрипт appify в каталог моего приложения.
  2. Запустите приложение. Генерирует My App.app со сценарием оболочки внутри файлов Contents/MacOS/ и Info.plist на Contents/.
  3. Поскольку моему приложению нужны другие файлы, я копирую свой каталог data/ в каталог набора приложений Contents/MacOS/data/.

Я попытался использовать скрипт appify, показанный в сообщении блога, а также обновленный . Я также пробовал использовать chmod +x как в пакете .app, так и в .sh внутри My App.app/Contents/MacOS/.

Я не понимаю, как заставить пакет запускать мое приложение. Любые подсказки по этому поводу?


person Alejandro García Iglesias    schedule 20.04.2013    source источник
comment
Есть ли что-нибудь в приложении Console, указывающее на ошибку запуска?   -  person gaige    schedule 21.04.2013


Ответы (1)


Вам не нужно appify для создания скрипта, который можно запустить щелчком мыши (как приложение), просто следуйте этой простой процедуре:

  1. Создайте файл сценария (например, myscript)
  2. Дайте ему права на выполнение (chmod 755 ./myscript)
  3. Контекстное меню в файле сценария -> Получить информацию -> Открыть с помощью: -> (Связать: Приложение-> Утилиты-> Терминальное приложение)
  4. Контекстное меню в файле сценария -> Получить информацию -> (Поместите нужный значок, перетащив файл значка на маленькую иконку в верхнем левом углу)
person Zighy Blue    schedule 18.10.2013