Установите сторонний фреймворк, используя AppleScript из пакета
Мое приложение зависит от другого стороннего фреймворка, и мне нужно убедиться, что фреймворк установлен перед запуском моего приложения. Я использую AppleScript, чтобы проверить, установлен фреймворк или нет. Я упаковываю свое приложение, используя PackageMaker.
Как упаковать файл pkg другого фреймворка в мой проект PackageMaker и запустить мой AppleScript, если пакет еще не установлен?
Спасибо
Примечание: файл pkg вместе с добавлением фреймворка добавляет некоторые другие вещи в папку "Приложения". Поэтому мне нужно запустить файл pkg, а не просто получить фреймворк в ресурсах моего приложения
1 ответ
Не пытайтесь установить фреймворк в систему - лучше сохранить копию в комплекте приложений.
Чтобы использовать стороннюю платформу, перетащите в Xcode -> Frameworks -> Linked Frameworks.
Затем создайте фазу "Копирование файлов" под целями, чтобы ваш сторонний фреймворк был скопирован в Contents / Frameworks в вашем комплекте приложений.
Для получения более подробной информации и пошагового примера ознакомьтесь с документацией платформы Sparkle.