Назад | Перейти на главную страницу

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

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

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

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

Спасибо!

Есть несколько вариантов:

Первый - при перезапуске вы можете удерживать клавишу «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' &

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

Кроме того, есть другие варианты, перечисленные на MacOSXСоветы

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

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

сообщить приложению "Finder" установить путь к значку (получить имя загрузочного диска) & ": Applications: Utilities: Boot Camp Assistant.app:Contents:Resources:DA.icns" в качестве псевдонима end tell

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

если doRestart равно "Отмена", тогда выйти и закончить, если

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


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