Создание плагинов установщиков в пакетах с такими же правами корневых привилегий в качестве установки пакетов (Mac OS X)

StackOverflow https://stackoverflow.com//questions/9693673

Вопрос

Я работаю в проекте Mac OS X, где установщик построен с использованием пакетов Инструмент . Я вижу, что этот инструмент меньше используется, чем один под названием Package Package, и поэтому мне трудно получить любую помощь, но хорошо, вот вопрос:

Я успешно создал плагины установщиков после официального руководства (http://sssudre.free.fr/stuff/installer/installer_plugins/index.html), но теперь проблема в том, что мне нужен один из них, работающий с Привилегии корневых привилегий, побуждающие пароль администратора, если это необходимо.

Каждая пакет может быть скопирована с административными привилегиями вместе с запуском скрипта предварительной установки и после установки, но этот шаг выполняется после выполнения плагина, когда мне нужно было запустить его раньше.

Я мог бы сделать это написание некоторого базового кода авторизации (используя устаревшие авторизациюExecuteWithPreivileges, потому что для того, чтобы сделать сложные обходные пути, рекомендованные Apple в плагине, на самом деле) в самом плагине.

Теперь все работает (мой привилегированный код и установка), но установщик заканчивает просить пароль администратора дважды, один для плагина, а другой до фактического (пакетной) установки, который не слишком «удобный».

Кто-нибудь знает обходной путь или возможное решение?

Спасибо заранее.

Это было полезно?

Решение

Старый вопрос, но я сделаю это как вариант.

в установке, который я сделал с помощью пакетов, у меня был один из сценариев полета до / потенциал, позаботьтесь о любой вещи, которая необходима повышенных привилегий.Вам необходимо сделать этот конкретный пакет задавать высоту, но затем скрипт проходит с повышенными привилегиями.

Так в этом примере у меня есть плагин, чтобы попросить пользователя несколько вопросов, а затем храним эту информацию в / TMP для скрипта для чтения и выполнения.

немного вокруг изгиба, но работает и гораздо проще, чем пытаться не использовать AuthorizationExecuteWithPrivileges

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top