Arranque en Macintosh HD 1 , inicie Keychain Access y cree un nuevo elemento de contraseña genérico con el nombre boot_key en su llavero de inicio de sesión con los siguientes atributos (reemplace "klanomath" con su nombre de usuario administrador y " Passw0rd "con la contraseña de usuario de su administrador):
Lacontraseñaes,evidentemente,tambiénlacontraseñadeiniciodesesióndeklanomath.seguridadsiempreestápermitidousarlaclave!Elexecseguridadsepuedeencontraren/usr/bin/.
Luego,abraAutomatorycreeunnuevoservicio.
- Establezca"El servicio recibe" en "ninguna entrada" en "cualquier aplicación"
-
Agregue la acción "Ejecutar AppleScript" y pegue el siguiente código (reemplace klanomath con el nombre de usuario de su administrador a continuación):
on run {input, parameters}
do shell script "security 2>&1 >/dev/null find-generic-password -gl \"boot_key\" | awk '{print $2}'"
set myPass to (text 2 thru -2 of result) as text
do shell script "systemsetup -setstartupdisk \"/Volumes/Macintosh HD 2/System/Library/CoreServices\"" user name "klanomath" password myPass with administrator privileges
tell application "System Events"
set appList to the name of every process whose background only is false
end tell
repeat with theApp in appList
try
tell application theApp to quit
end try
end repeat
do shell script "shutdown -r now" user name "klanomath" password myPass with administrator privileges
return input
end run
Captura de pantalla de Automator:
LapartecentraldelAppleScript(decirlealaaplicación"Eventos del sistema" ... trata de cerrar todas las aplicaciones abiertas con gracia.
- Compile y guarde el servicio (en mi ejemplo, el nombre es change_bootdisk )
- El servicio se guardará en ~ / Library / Services
-
Abrir preferencias del sistema > Teclado > Accesos directos > Servicios, elija el nombre del servicio y aplique un acceso directo (en mi ejemplo altcmd B ).
Ensuotrovolumendearranque,deberealizarlosmismospasos,peroreemplacelaunidaddearranqueenlasegundasecuenciadecomandosdoshell:
doshellscript"systemsetup -setstartupdisk \"/Volumes/Macintosh HD 1/System/Library/CoreServices\"" user name "klanomath" password myPass with administrator privileges