Я работаю над простым проектом C / C++, в котором мне нужно собрать кучу файлов из кучи конкретных каталогов macOS. Но для некоторых каталогов / файлов требуется root-доступ. Я знаю, что могу открыть его с терминала. Но я хочу знать, есть ли способ получить root-права при запуске приложения.





Невозможно получить доступ к файлам без правильных разрешений для файла для этого пользователя.
Вы можете работать с sudo, в основном предоставляя root-доступ к прогрессу, это даст вашей программе доступ ко всем файлам в системе.
Я знаю, что могу запустить его с помощью sudo. Но мне нужно что-то, что запрашивает у пользователя пароль и использует его для предоставления доступа к этим заблокированным каталогам.
Спасибо за уделенное время! Я посмотрю на это.
Это не дает ответа на вопрос. Как только у вас будет достаточно репутация, вы сможете комментировать любой пост; вместо этого дать ответы, не требующие пояснений от спрашивающего. - Из обзора
Умм, sudoделает запрашивает у пользователя пароль и предоставляет root-доступ. Почему это неприемлемый ответ?
Я хочу спросить у пользователя пароль с помощью плагина авторизации (с графическим интерфейсом), а не с терминала.
Разве я не могу повысить привилегии приложения до root, чтобы получить доступ, например, к /private/var/db/launchd.db/subfolders?