Как вы создаете пакет Mac для установки, не требуя прав администратора в Lion?

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

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

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

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

Брайан


person Brian    schedule 12.09.2011    source источник
comment
Почему бы не попробовать его с более новой версией инструментов разработчика? Xcode 2.4.1 явно древний. PackageMaker 3.0.x определенно может создавать пакеты, которым не нужны права администратора. Для этого есть флажок на вкладке «Конфигурация для каждого пакета».   -  person Karoy Lorentey    schedule 03.11.2011
comment
Честно говоря, я удивлен, что Xcode 2.4.1 вообще работает на Lion.   -  person ipmcc    schedule 10.02.2013


Ответы (2)


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

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

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

Вы должны подписывать свои установочные пакеты своим идентификатором разработчика. Скорее всего, эта версия производителя пакетов не предложит вам этого или менее очевидно, как это сделать. См. Это о подписке на льва. Создание установщика OS X Пакеты, подобные Pro - пакет разработчика Xcode, готовый

person FlavorScape    schedule 05.09.2013

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

person PhysicalChemist    schedule 04.09.2014