En Mac OSX, la herramienta de línea de comandos de terceros que tengo debe ejecutarse como superusuario, desafortunadamente. Estoy construyendo una interfaz gráfica de usuario para ello. Mi aplicación Qt / C ++ está usando QProcess
para pagar a Bash y ejecutar este comando a través de echo "{PASS}" sudo -l "{USER}" -S {COMMAND}
. Tengo éxito con eso, siempre que tenga el usuario / contraseña de ID de Apple.
¿Hay alguna forma en que mi instalador de PKG pueda solicitar gráficamente el usuario / contraseña de ID de Apple? En segundo lugar, ¿cómo recomendaría que almacene esto de forma segura?