De arranque para Macintosh HD 1, lanzamiento de Acceso a Llaveros y crear una nueva contraseña genérica del artículo con el nombre de boot_key en su llavero de inicio de sesión con los siguientes atributos (reemplazar "klanomath" con su nombre de usuario admin y "Passw0rd" con la contraseña del usuario administrador):
La contraseña es auto-evidente, también klanomath la contraseña de inicio de sesión. la seguridad siempre está permitido el uso de la clave! El exec de seguridad se puede encontrar en /usr/bin/.
A continuación, abrir Automator y crear un nuevo servicio.
- Conjunto de Servicio "recibe" a "no entrada" en "cualquier aplicación"
-
Agregar la acción "Ejecutar AppleScript" y pegue el siguiente código (reemplazar klanomath con su administrador nombre de usuario de abajo):
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:
La parte media de la AppleScript (indica la aplicación "Sistema de Eventos"... intenta salir de todas las aplicaciones abiertas con gracia.
- Compilar y guardar el servicio (en mi ejemplo el nombre es change_bootdisk)
- El servicio se guarda en ~/Library/Servicios
-
Abra Preferencias del Sistema > Teclado > accesos directos > Servicios, elija el nombre del servicio y aplicar un acceso directo (en mi ejemplo altcmdB).
En el otro volumen de inicio, usted tendrá que realizar los mismos pasos, pero reemplazar la unidad de inicio en el segundo do shell script:
do shell script "systemsetup -setstartupdisk \"/Volumes/Macintosh HD 1/System/Library/CoreServices\"" user name "klanomath" password myPass with administrator privileges