A menudo arranco en un disco de inicio externo. Para hacer esto, necesito acceder al Administrador de inicio presionando alt / option mientras reinicio y luego seleccionando el disco en el que quiero iniciar.
Como hago esto muy a menudo, quería una forma más ágil de arrancar desde la unidad externa. ¿Hay alguna forma de iniciar en una unidad externa específica sin tener que usar el Administrador de inicio?
Podría cambiar el disco de inicio a otra cosa, pero el problema es que esto es común en ambos discos, es decir, mientras estoy iniciando desde Macintosh HD 1
y selecciono Macintosh HD 2
, cuando arranque en Macintosh HD 2
el disco de inicio También será Macintosh Disk 2
. Tengo que cambiar esto cada vez, así que estoy buscando algo más como un acceso directo para arrancar en el disco de inicio Macintosh HD x
.
Inicie en Macintosh HD 1 , inicie Keychain Access y cree un nuevo elemento de contraseña genérica con el nombre boot_key en su clave de inicio de sesión con los siguientes atributos (reemplace “klanomath” con su nombre de usuario de administrador y “Passw0rd” con su contraseña de usuario de administrador):
La contraseña es, evidentemente, también la contraseña de inicio de sesión de klanomath. ¡La seguridad siempre está permitida para usar la llave! La seguridad del ejecutivo se puede encontrar en / usr / bin /.
Luego abre Automator y crea un nuevo servicio.
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:
La parte central del AppleScript ( decirle a la aplicación “Eventos del sistema” … intenta cerrar todas las aplicaciones abiertas con gracia.
Abra Preferencias del sistema> Teclado> Accesos directos> Servicios, elija el nombre del servicio y aplique un acceso directo (en mi ejemplo alt cmd B ).
En su otro volumen de arranque, debe realizar los mismos pasos pero reemplazar la unidad de arranque en el segundo script de shell :
do shell script "systemsetup -setstartupdisk \"/Volumes/Macintosh HD 1/System/Library/CoreServices\"" user name "klanomath" password myPass with administrator privileges