Установите сторонний фреймворк, используя AppleScript из пакета

Мое приложение зависит от другого стороннего фреймворка, и мне нужно убедиться, что фреймворк установлен перед запуском моего приложения. Я использую AppleScript, чтобы проверить, установлен фреймворк или нет. Я упаковываю свое приложение, используя PackageMaker.

Как упаковать файл pkg другого фреймворка в мой проект PackageMaker и запустить мой AppleScript, если пакет еще не установлен?

Спасибо

Примечание: файл pkg вместе с добавлением фреймворка добавляет некоторые другие вещи в папку "Приложения". Поэтому мне нужно запустить файл pkg, а не просто получить фреймворк в ресурсах моего приложения

1 ответ

Решение

Не пытайтесь установить фреймворк в систему - лучше сохранить копию в комплекте приложений.

Чтобы использовать стороннюю платформу, перетащите в Xcode -> Frameworks -> Linked Frameworks.

Затем создайте фазу "Копирование файлов" под целями, чтобы ваш сторонний фреймворк был скопирован в Contents / Frameworks в вашем комплекте приложений.

Для получения более подробной информации и пошагового примера ознакомьтесь с документацией платформы Sparkle.

Другие вопросы по тегам