2 votos

Acceso directo a arrancar en diferentes disco de inicio

A menudo me inicie en un externo disco de inicio. Con el fin de hacer esto, tengo que acceder al Administrador de Inicio, manteniendo la tecla alt/opción al reiniciar y, a continuación, seleccionar el disco que desea arrancar.

Desde que hago esto muy a menudo, he querido una manera más eficaz de arranque en la unidad externa. Hay una manera de que arranque en una unidad externa, sin tener que utilizar el Gestor de Arranque?

Yo podría cambiar el disco de inicio para algo más, pero el problema es que esto es común a ambos discos – es decir, mientras estoy comenzando Macintosh HD 1 y seleccione Macintosh HD 2, cuando yo arranque en Macintosh HD 2 el disco de inicio también se Macintosh Disk 2. tenemos que cambiar esto cada vez, así que estoy buscando algo más como un acceso directo para arrancar el disco de inicio de Macintosh HD x.

1voto

klanomath Puntos 19587

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):

enter image description here enter image description here

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:

    enter image description here

    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).

    enter image description here


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

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X