Puedes usar el siguiente código para crear una aplicación Applescript para lograr esto.
do shell script " bless -mount \" / Volumes / Boot Camp Name \ "
-setBoot -nextonly " nombre de usuario " admin username " contraseña " admin password " con privilegios de administrador
do shell script " shutdown -r ahora" nombre de usuario "admin username" contraseña
"contraseña de administrador" con privilegios de administrador
Tendrá que:
- Pegue el código anterior en el Editor de AppleScript
- Complete su nombre de usuario de administrador, contraseña y nombre de su volumen de bootcamp donde sea necesario
Una vez que haya ingresado sus detalles, puede guardar el script para editarlo más tarde y luego exportarlo (Archivo > Exportar) como una aplicación, asegurándose de marcar la casilla "Ejecutar sólo" antes de hacer clic en Guardar. Lo que esto hace es crear una aplicación AppleScript que solo se puede ejecutar, no editar o ver. Cuando inicie la aplicación, su Mac se reiniciará temporalmente en cualquier volumen que haya especificado en el código.
Lo siguiente logra esto:
bendice & setboot : esto designa el disco de inicio predeterminado
nextonly : esto le dice al sistema que el volumen designado en este comando solo debe ser el disco de inicio para el siguiente arranque, los reinicios subsiguientes se iniciarán en el disco de inicio adecuado.
shutdown -r now : esto le indica al sistema que se reinicie ahora
-
Exportar como una aplicación AppleScript de ejecución única permite a los estudiantes ejecutar el comando pero no ver el contenido, lo que debería mantener a salvo las credenciales de administrador. Realicé una aplicación de muestra en mi sistema y no pude ver el script dentro de la aplicación al revisar el contenido del paquete. puede ser posible evitar esto, pero no pude encontrar una manera directa.
Para hacer esto accesible a los usuarios Invitados además de las cuentas de usuario estándar, puede agregarlo a la plantilla de usuario predeterminada en / Sistema / Biblioteca / Usuario \ Plantilla / Inglés.lproj /. La configuración, los archivos, etc. en esta ubicación se transfieren a las cuentas de Invitado "sobre la marcha" disponibles en las nuevas revisiones de Mac OS X.
¡Espero que te sirva de truco!