Ejecute aplicaciones como otro usuario en Mac OS X

9

En Windows 7 puede iniciar aplicaciones con derechos de administrador y también puede ejecutarlas como un usuario diferente.

¿Existe una característica similar en Mac OS X? Tengo una especie de aplicación especial que necesita derechos de administrador, pero no quiero iniciar sesión en la cuenta de administrador.

Svish
fuente

Respuestas:

8

Escriba su "nombre de cuenta" en la terminal. Luego le pedirá la contraseña de esa cuenta y le permitirá ejecutar comandos como ese usuario.

Las soluciones GUI de terceros incluyen Peek-O-Matic y Run As de Joseph Beeson .

Hipopótamo
fuente
¿No hay forma de encontrar Finder o algo así? Puedo hacerlo bien en la Terminal, pero otros aquí podrían no estar tan familiarizados con eso, jeje.
Svish
Que yo sepa, no hay una forma integrada de hacerlo. Quizás lo más parecido sería utilizar un cambio rápido de usuario.
Hippo
1
Soy el autor del guión de Peek-o-Matic que se ha mencionado aquí. Es esencialmente un contenedor de applecript para un comando de shell. Además, mal escrito. :-) Originalmente, no necesitaba derechos de administrador, pero la transición de leopardo a leopardo de las nieves rompió esto, así que ahora, solo la versión de administrador parece funcionar más o menos. Para empeorar las cosas, parece estar completamente roto en el león. Me temo que no estoy planeando adaptar el guión al león. El applecript contiene su propio código fuente.
3

Si una aplicación necesita derechos de administrador, debe llamar a las API de autorización estándar para que aparezca un cuadro de diálogo pidiéndole que se autentique como administrador. Si su aplicación no hace eso, pero necesita esos privilegios, es probable que esté mal escrita o que la esté usando de una manera diferente a la prevista.

Spiff
fuente
Definitivamente está mal escrito, sin duda, jeje.
Svish
3

Hay una manzana llamada "Peek-o-matic" en esta página . Parece ser lo que estás buscando.

reg
fuente
Eso se ve muy interesante. Tendrá un vistazo :)
Svish
0

Siempre puedes escribir sudo ./Path/To/Application.app/Contents/MacOS/Applicationen la terminal.

Por ejemplo, para la aplicación de calendario sería sudo ./Applications/Calendar.app/Contents/MacOS/Calendar

O puede usar una aplicación para hacerlo por usted:

Aplicación como esta

cripto
fuente