Я не впевнений, чи ви вже знайшли оптимальне рішення цієї проблеми, але те, що я зробив, це створити AppleScript:
do shell script "hdiutil unmount /Volumes/<Windows_Partition> -quiet"
do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" with administrator privileges
tell application "Finder" to restart
де <Windows_Partition>
назва вашого тома Windows. Також переконайтесь, що обсяг Windows знаходиться на диску003, видавши diskutil list
команду в Терміналі.
Якщо ви хочете зробити його ще більш вигадливим, ви можете скористатися QuickSilver, щоб проста комбінація клавіш швидкого доступу дозволила швидко перезавантажитись у Windows. Дивіться http://lifehacker.com/5718979/reboot-your-mac-into-windows-with-quicksilver-and-an-applescript . Сценарій, який вони використовують, трохи відрізняється від наведеного вище і має деякі недоліки, головним чином, що ви не можете його використовувати, якщо у вас включений NTFS-3G, а послідовність відключення не настільки безпечна. Мій сценарій дозволяє вимкнути розділ Windows перед тим, як благословити його, а потім повідомити Finder перезавантажити.
Ви також можете обійти підказку з паролем, включивши свій пароль у другий рядок сценарію (замініть xxxxxxx своїм паролем):
do shell script "bless -device /dev/disk0s3 -legacy -setBoot -nextonly" password "xxxxxxx" with administrator privileges
Однак це потенційно небезпечно, оскільки ваш пароль чітко видно кожному, хто переглядає файл сценарію.