Я нахожусь в уникальном сценарии - так и должно быть, потому что поиски, которые я делаю, не дают никаких ответов.Но может быть, есть гуру MacOS X, который может ответить на этот вопрос для меня?
Я использую PackageMaker, чтобы создать процесс установки для приложения моей компании.Это кроссплатформенное приложение, и моя домашняя база - Linux и Windows, поэтому, пожалуйста, прости мой интеллект MacOS X.
У нас есть два комплекта программного обеспечения - например, приложения.Одним из них является Other.app, разработанный сторонней компанией, с которой мы «связываем» наше программное обеспечение.Наше приложение Stats.app.Наше приложение будет работать как агент запуска, поэтому, соответственно, у меня есть файл .plist, который работает при ручной установке в терминале.
Мои цели процесса установки таковы:
- Установить Other.app в / Applications
- Установить Stats.app в / Users / / Applications (см. ПРИМЕЧАНИЕ)
- Установить Stats.plist в / Users / /Library / LaunchAgents
Постобработка Stats.plist для изменения ключа "ProgramArguments", чтобы путь был правильным:
% {HOME} /Applications/Stats.app/Contents/MacOS/Stats
Пост-выполнение некоторых простых команд:
/Application/Other.app/Contents/MacOS/Other --configure = config.txt
Проверьте коды выхода и, если все хорошо, сообщите пользователю, что мы закончили.
Я надеюсь - нет ... молюсь!- что у кого-то есть информация о том, как это можно сделать.
Чтобы уточнить, Stats.app не обязательно должен находиться в домашнем каталоге пользователей.Требуется, чтобы агент запуска находился в домашнем каталоге, поскольку для работы Stats.app требуется работающий Carbon.