Cambiar de un usuario que no es administrador a un usuario administrador para ejecutar una aplicación

¡Recientemente me enfrenté a un desafío en la biblioteca en la que trabajo que necesito hacer un pequeño código en MacOS High Sierra que no puedo resolver por mi vida! Tengo algo de experiencia programando en Windows, pero nunca antes había usado Mac y realmente esperaba que alguien aquí pudiera ayudarme, ya que es realmente difícil aprender lo que necesito hacer sin un conocimiento básico de AppleScript.

Esto es lo que necesito que haga este código.

  1. Inicie sesión en un usuario administrador desde un usuario no administrador en un momento determinado
  2. Ejecute un script en la cuenta de usuario administrador
  3. El script se reinicia en Windows usando bootcamp

Sé que puedo manejar la porción de 'cierta hora' usando la aplicación de calendario para ejecutar el código que realmente hace el trabajo y para iniciar Windows usando este código , pero he estado tratando durante horas para averiguar cómo cambiar de usuario cuando Sé que alguien con experiencia podría hacerlo en menos de 15 minutos. ¡¡¡Cualquier ayuda sería extremadamente apreciada!!!

En primer lugar, ¡bienvenido a Ask Different! :) Dejando de lado tu pregunta por el momento, ¿puedes aclarar lo que realmente estás tratando de lograr en general? Lo pregunto porque tener ese trasfondo/contexto puede ayudarnos en caso de que haya una mejor manera de hacer lo que realmente necesita hacer. En cuanto a su pregunta, ¿la secuencia de comandos que menciona en el paso 2 es la misma secuencia de comandos que está vinculando más adelante? Además, ¿ por qué necesita cambiar de usuario? ¿O es solo que desea poder ejecutar el comando shutdown -r now ?
El comando bendecir, usado en su código de ejemplo, solo funcionará si la Protección de integridad del sistema está deshabilitada. Probablemente sería mejor usar un administrador de arranque, como rEFInd. Puede configurar rEFInd para que arranque de forma silenciosa en macOS o Windows.
Gracias por las repuestas rápidas, chicos. Entonces, lo que sucede es que las Mac de la biblioteca quedan registradas en la cuenta de invitado sin privilegios de administrador todo el día. El gerente quiere que los configure para que se reinicien en Windows en un momento determinado para un programa de biblioteca que se inicia (por ejemplo, a las 4 p. m.). Supongo que solo puede hacerlo un usuario administrador, por lo que entiendo que las Mac primero tendrían que cambiar a un usuario administrador y luego comenzar el reinicio. Sin embargo, si todo esto se puede hacer desde el usuario que no es administrador usando la contraseña de administrador, eso también funcionará. Puedo editar cualquier configuración en ellos si es necesario. ¡Gracias!

Respuestas (1)

Casi lo único que puede hacer en 15 minutos es dejar que la cuenta de administrador esté abierta para todos los usuarios que no son administradores y haber desbloqueado las mac de su biblioteca para más administradores.

Eche un vistazo a BootRunner que resuelve este problema para todo el laboratorio. Hay precios de descuento y una prueba gratuita. Según lo que esté usando para administrar el laboratorio, su elección de MDM también puede dictar o manejar esto por usted.