Назад | Перейти на главную страницу

Как автоматически запускать приложения в OS X от имени другого пользователя

Я играю с CouchDB, и всякий раз, когда я это делаю, я сначала должен выпустить

sudo couchdb -i -u couchdb couchdb -b

Это запускает CouchDB как пользователь couchdb, группа couchdb. Затем мне также нужно снова ввести свой пароль (я администратор, но мне все равно нужно, когда я sudo) и все нормально.

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

Вы хотите проверить написание запуск plist для CouchDB.

В частности, у него есть поля для UserName и GroupName, которые обеспечивают нужную вам функциональность.

Сценарии входа запускаются с правами root, когда кто-либо входит в систему. Это избавит от необходимости использовать sudo.

http://support.apple.com/kb/HT2420