Как я могу создать ярлык в OS X, который будет перезагружен с разделом Bootcamp?

Есть ли способ создать ярлык (который я могу поместить в Dock, возможно), который перезапустит OS X с разделом Bootcamp?

Это было бы похоже на переход в Системные настройки / Загрузочный диск, а затем выбор раздела и нажатие кнопки "Перезагрузить". Я не хочу использовать Automator для этого, если я не могу сделать это, не открывая кучу окон.

Самое смешное, что в Windows для этого есть ярлык в трее, но я не нашел ничего подобного на стороне OS X.

Спасибо!

2 ответа

Решение

Есть пара вариантов:

Во-первых, при перезапуске вы можете удерживать клавишу "Option" и затем выбирать "Boot Camp", однако это временный выбор, поэтому, если вы перезапустите его снова, он снова запустится в OS X (или на самом деле выбранный загрузочный диск).

Два - Вам нужно узнать идентификатор диска, запустив df -k - Скорее всего, это /dev/disk1s3, если вы разбили свой жесткий диск на разделы, но вы захотите перепроверить. Поэтому замените '#' в следующей команде на соответствующие цифры:

sudo umount /Volumes/NAME_OF_YOUR_WINDOWS_DRIVE
sudo bless -device /dev/disk#s# --legacy --setBoot
#You could use -folder but this assumes the drive is always mounted and writeable
#Then a slightly cleaner restart than shutdown -r (which sends a kill message)
osascript -e 'delay 1
 tell application "System Events" to restart' &

Вы можете сохранить его как часть сценария оболочки или использовать Platypus для создания реально работающего приложения, которое будет запускать сценарий оболочки для вас.

Кроме того, есть другие опции, перечисленные в MacOSXHints

Я чувствую, что самый простой способ сделать это - открыть редактор сценариев... вставив в него следующее. Какой скрипт, который перезагрузит компьютер в Windows. Убедитесь, что вы изменили пароль на ваш. все, что вам нужно сделать, это дважды щелкнуть по нему, и он автоматически сделает все за вас. Оставьте все как есть, за исключением строки, в которой указано, что adminpass установлен на "****" - замените звездочки ( *) на свой пароль.

установите adminpass на "*****"

указать приложению "Finder" установить для iconPath (получить имя загрузочного диска) & ": Приложения: Утилиты:Boot Camp Assistant.app:Contents:Resources:DA.icns" в качестве псевдонима и указать

установите askRestart для отображения диалогового окна "Перезагрузить в Windows?" button {"Cancel", "Restart"} кнопка по умолчанию 1 со значком iconPath устанавливает doRestart на кнопку, возвращаемую из askRestart

если doRestart равен "Отмена", то завершить, если

если doRestart равен "Restart", тогда выполнить сценарий оболочки "bless -mount /Volumes/BOOTCAMP/ -legacy -setBoot -nextonly; shutdown -r now" пароль adminpass с привилегиями администратора заканчивается, если


после этого перейдите к файлу, экспортируйте имя файла как хотите. BootToWindows.scpt. Слева щелкните рабочий стол, чтобы сохранить его там. внизу измените формат файла на Приложение, чтобы оно запускалось при нажатии вместо открытия. если вам когда-либо понадобится отредактировать его, вы можете щелкнуть правой кнопкой мыши приложение, выбрать показ содержимого пакета, перейти к разделу "Содержание", "Ресурсы", "Сценарии" и дважды щелкнуть файл main.scpt, и он откроется в редакторе сценариев для редактирования.

Другие вопросы по тегам