Как вы создаете пакет Mac для установки, не требуя прав администратора на Lion? - PullRequest
10 голосов
/ 13 сентября 2011

Я пытаюсь понять, как исправить мой пакет Mac, разработанный в Packagemaker (который поставляется с Xcode 2.4.1), для установки на OS Lion 10.7, не требуя прав администратора, когда он запускается как обычный пользователь. В 10.4, 10.5, 10.6 я смог установить этот пакет как обычный пользователь без прав администратора. Содержимое пакета устанавливается в домашнюю папку пользователя, поэтому никаких дополнительных привилегий не требуется.

Кто-нибудь знает, как это сделать? Или почему пакет теперь будет требовать root-права?

Или кто-нибудь знает, есть ли новые ограничения в OS Lion, что для всех установок требуются административные привилегии, кроме наличия пакета приложений, который вы просто перетаскиваете в приложение в свою домашнюю папку?

Я посмотрел на developer.apple.com, но не смог найти никакой информации.

Brian

Ответы [ 2 ]

0 голосов
/ 04 сентября 2014

Убедитесь, что он устанавливается только для одного пользователя по умолчанию.Если это делает установку для всех пользователей, требуется root.

0 голосов
/ 05 сентября 2013

Вероятно, это проблема доверия со стороны поставщика программного обеспечения, в данном случае вас.

http://www.bu.edu/infosec/howtos/bypass-gatekeeper-safely/

По умолчанию для Gatekeeper установлено «Mac App Store и идентифицированные разработчики».Это означает, что на Mac под управлением Mountain Lion будут запускаться только те приложения, которые вы скачали из App Store, или приложения, которые были подписаны с официальным Apple Developer ID.Это помогает предотвратить заражение вашего компьютера вредоносными программами, а также усложняет установку вредоносного программного обеспечения в виде реальных приложений, устанавливаемых пользователем.

Вы должны подписать установочные пакеты своим ID разработчика.Скорее всего, эта версия packagemaker не предложит вам этого, или менее очевидно, как это сделать.Смотрите это о подписи для льва. Создание пакетов установщика OS X, таких как Pro - Xcode Developer ID, готовых pkg

...