Как я могу создать ярлык в 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, и он откроется в редакторе сценариев для редактирования.