Quería usar AppleScript en lugar de BootChamp ya que tuve problemas con una aplicación web siempre en ejecución cuando se reanudó el estado al regresar a OS X en lugar de iniciarse regularmente. Intentar bendecir el volumen de un AppleScript no funcionó en mi iMac con una unidad de fusión de 3TB, por lo que reiniciar después de la bendición conduciría a una pantalla de error "NO HAY DISPOSITIVO DE INICIO - INSERTE EL DISCO DE INICIO Y PRESIONE CUALQUIER TECLA".
Lo que tenía que hacer era bendiga EFI Identificación del disco del disco duro con el -device interruptor, montaje de volumen BootCamp con el -mount interruptor y omitir el -legacy interruptor. Para mí, el ID del disco de partición EFI del HDD era disk1s1, pero puede verificar el suyo ejecutando la lista diskutil en la terminal y buscando el dispositivo EFI desde el HDD (no el SSD).
También quería hacer un reinicio "limpio" para que mis aplicaciones no se reanudaran al volver a OS X, así que creé un AppleScript que cierra aplicaciones específicas antes de continuar con la bendición y el reinicio:
try
set apps to {"Safari", "Google Chrome", "Mail", "Twitter"}
repeat with thisApp in apps
tell application thisApp to quit
end repeat
end try
delay 2
do shell script "bless -device /dev/disk1s1 -mount /Volumes/BOOTCAMP -setBoot -nextonly" password "YourPassWordHere" with administrator privileges
tell application "Finder" to restart
Puede omitir la parte sobre la contraseña si no desea almacenar su contraseña de administrador en el script en texto sin formato.
Si coloca el script o un alias en ~ / Library / Scripts y habilita el Menú Script desde la preferencia del Editor de Script, obtendrá una manera fácil de ejecutarlo como con BootChamp.