Описание тега smjobbless
SMJobBless демонстрирует, как безопасно установить вспомогательный инструмент, который выполняет привилегированную операцию, и как связать инструмент с приложением, которое его вызывает.
4
ответа
SMJobBless ошибка
Я пытаюсь установить вспомогательный инструмент через SMJobBless и получаю следующую ошибку: Error Domain=CFErrorDomainLaunchd Code=8 "Операция не может быть завершена. (CFErrorDomainLaunchd error 8.) Я проверил кодовый знак, список приложений и всп…
24 июн '15 в 07:58
2
ответа
Понимание привилегированных вспомогательных инструментов в OSX
Мне нужно в какой-то момент в моем приложении повышенные операции. Для этого я нашел яблоки SMJobBless механизм. Я написал простой вспомогательный инструмент и установил его через SMJobBless, Пока это работает. Но что я сейчас не понимаю: как запуст…
09 авг '17 в 11:35
3
ответа
Получите привилегии администратора с помощью Swift для приложения Mac
Я пишу кусок программного обеспечения, которому часто нужно запускать команду с привилегиями root. Сейчас я делаю это, запрашивая у пользователя пароль один раз, сохраняя его и затем предоставляя этот пароль NSAppleScript в качестве аргумента наряду…
22 янв '16 в 04:51
1
ответ
SMJobBless предназначен для инструмента Privileged Helper, но что, если я хочу, чтобы запустил plist для копирования в / Users /<пользователь>/ Library / LaunchAgents
SMJobBless предназначен для инструмента Privileged Helper, но что мне делать, если я хочу запустить plist для копирования /Users/<user>/Library/LaunchAgents, Я не хочу вводить пароль пользователя для установки вспомогательного инструмента.
14 окт '14 в 02:05
1
ответ
Использование вспомогательного инструмента общих привилегий в рабочей области - SMJobBless
У меня есть рабочее пространство, в котором есть 2 проекта: один - приложение для установки, а другой - приложение для удаления. Оба приложения требуют вспомогательного инструмента привилегий для некоторых операций. Я пытаюсь написать общий инструме…
24 апр '15 в 11:32
1
ответ
SMJobBless() от Apple не работает в песочнице
Предполагается, что Apple SMJobBless будет новым, правильным способом написания программы, которая запускается в песочнице и требует привилегий. Однако, когда я скачал код и включил Песочницу, он не работает. Вместо этого я получаю эту ошибку: 2015-…
27 сен '15 в 19:14
2
ответа
Код CFErrorDomainLaunchd =8
Я пытаюсь создать вспомогательный инструмент для моего приложения с помощью SMJobBless; когда я следую настройкам с переходом: http://www.tanhao.me/pieces/1623.html/ когда я бегу,xcode дает мне: Ошибка SMJobBless, ошибка: Ошибка домена = CFErrorDoma…
13 авг '18 в 04:55
2
ответа
Изолированное приложение с приложением Helper
Я пытаюсь запустить вспомогательное приложение из изолированного приложения, но выдает ошибку errAuthorizationDenied (-60005), в качестве примера я использую Apple SMJobBless. В настоящее время у меня есть это var authItem: AuthorizationItem = Autho…
06 окт '15 в 21:37
0
ответов
Невозможно аннулировать launchd kextcache из исполняемого файла помощника
Я создал деинсталлятор, который вызывает исполняемый файл помощника с повышенными правами для удаления launchd-plist моего драйвера, чтобы он не появлялся снова в следующем цикле загрузки. Для того, чтобы отразить новый этап /Library/LaunchDaemonsЯ …
07 сен '16 в 11:08
0
ответов
Как использовать привилегированный вспомогательный инструмент (установленный с помощью SMJobless) для запуска другого приложения с правами root на osx
У меня есть приложение, внутри которого я сохранил другие приложения. Я хочу запустить другое приложение с правами суперпользователя через основное приложение. Как мы знаем AuthorizationExecuteWithPrivileges() устарел, так что я создал привилегирова…
27 окт '14 в 06:17
2
ответа
SMJobBless пример кода Apple постоянно спрашивать пароль
Я загрузил Apple SMJobBless для выполнения привилегированной операции. Работает правильно. Единственная проблема, с которой я сталкиваюсь, заключается в том, что каждый раз при запуске запрашивается пароль. Есть ли способ избежать этой вещи? Спасибо
28 янв '16 в 16:28
4
ответа
Удаление элементов, установленных с помощью.app, когда пользователь удаляет его, включая помощников SMJobBless
Краткая версия: возможно ли удалить вспомогательные инструменты, которые были установлены приложением (SMJobBless() и т.д.) когда приложение будет удалено? Если так, то как? Длинная версия: К сожалению, для приложения Mac, которое мы разрабатываем, …
11 окт '16 в 15:06
1
ответ
Lazarus Pascal: Написание привилегированного вспомогательного инструмента с помощью SMJobBless()
В прошлом я создал приложение в Lazarus Pascal, которое выполняет "dd" для записи образа на диск. Для этого, очевидно, необходимы повышенные права. В первоначальной версии я использовал AuthorizationExecuteWithPrivileges() ( ссылка), хотя и не совсе…
26 янв '15 в 11:19
0
ответов
SMJobBless работает только с kSMDomainSystemLaunchd, требуется kSMDomainUserLaunchd
В документации говорится, что с SMJobBless вы можете использовать только kSMDomainSystemLaunchd SMJobBless(kSMDomainSystemLaunchd, (CFStringRef)label, authRef, (CFErrorRef *)error); Но как создать LaunchAgent внутри библиотеки LaunchAgents/ in users…
13 окт '14 в 12:28
1
ответ
SMJobKit (SMJobBless) BadBundleCodeSigning
Я пытаюсь выполнить привилегированный помощник через SMJobBless с помощью платформы SMJobKit, но когда я пытаюсь установить службу, эта ошибка выдается Error Domain=SMJobKit.SMJError Code=4 "(null)" И когда я запускаю функцию checkForProblems, она б…
14 янв '16 в 22:33
1
ответ
Запрос прав администратора только для стандартных учетных записей
Я перемещаю некоторые файлы в каталог /Applications моим приложением и использую SMJobBless() для повышения прав администратора. Но он запрашивает учетные данные администратора для любого типа учетной записи - admin или standard_user. Можем ли мы по…
02 май '15 в 09:06
0
ответов
OS X - по-настоящему привилегированный вспомогательный инструмент "по запросу"
Мое приложение должно записывать файлы в ограниченные места в файловой системе.Для этого я использую вспомогательный инструмент, который запускается от имени пользователя root. Все работает правильно, следуя этому примеру, мой вспомогательный инстру…
14 окт '15 в 14:43
2
ответа
Ошибка SMJobBless с кодом CFErrorDomainLaunchd 9
Кто-нибудь знает, что означает этот код ошибки? Я получаю ошибку SMJobBless с этим значением кода возврата. Failed to bless helper: Error Domain=CFErrorDomainLaunchd Code=9 "The operation couldn’t be completed. (CFErrorDomainLaunchd error 9.)" Я пог…
25 авг '15 в 10:53
1
ответ
Как получить доступ к упакованному инструменту CLI, используя Swift на OSX
Мне нужно выполнить следующие три вещи. Я не уверен, как это сделать, используя Swift и Xcode Пакет существующего инструмента CLI с приложением. Используйте swift для выдачи команд этому приложению CLI и позвольте ему делать свое дело. Читайте поток…
19 янв '15 в 11:21
0
ответов
SMJOBblessHelper Tool Невозможно удалить файл
Я создал приложение и вспомогательное приложение с SMJobBless API, и оно отлично работает на MacOS Mojave. Но он не может удалить файл в бета-версии MacOS Catalina (10.15) Новая версия. Его ошибка броска ** у вас нет доступа к файлу **. Я также пров…
03 июл '19 в 14:26