В настоящее время я разрабатываю настольное приложение в OS X, для которого требуется автозапуск при загрузке. Я реализовал автозапуск, и он хорошо работает, когда я устанавливаю свое приложение и помещаю его в папку Applications/, но я не могу ожидать, что пользователи переместят файл. Я распространяю приложение с помощью HockeyApp.
Итак, я начал создавать файлы .pkg с пакетами. Это прекрасно работает и было очень просто, но не обновляется при использовании в HockeyApp. После загрузки обновления я получаю сообщение о том, что An error occurred while trying to extract the archive. Please try again later. [Cancel Update]
Что я пробовал:
- Подписание обновления
- Не подписывает обновление
- Загрузка самой последней версии вместо обновления (отлично работает)
- Сжатие .pkg (не удается загрузить в HockeyApp)
Как я могу принудительно поместить свое приложение в папку «Приложения/пользователя»? Должен ли я просто попросить свою горстку (технологически неразвитых) бета-тестеров удалить свое приложение и загрузить новую версию? Могу ли я внести изменения в свой метод .pkg, чтобы он заработал? Должен ли я добавить код в приложение, которое перемещается само (Звучит хакерски и болезненно)?