Есть ли способ создать ярлык (который я могу поместить в Dock, возможно), который перезапустит OS X с разделом Bootcamp?
Это было бы похоже на заход в System Preferences/Startup Disk, а затем выбор раздела и нажатие Restart. Я не хочу использовать Automator для этого, если только я не могу сделать это без всплывающих окон.
Забавно, что в Windows для этого есть ярлык в трее, но я не нашел ничего похожего в OS X.
Спасибо!
Существует пара опций:
Один - то, когда Вы перезапускаете Вас, может удержать ключ 'Опции' и затем выбрать 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' &
Можно сохранить это как часть сценария оболочки или использовать Утконоса для создавания фактического выполнимого приложения, которое выполнит сценарий оболочки для Вас.
Дополнительно существуют другие опции, перечисленные на MacOSXHints
Я считаю, что самый простой способ сделать это - открыть редактор сценариев ... вставив в него следующее. Это сценарий, который перезагрузит компьютер в Windows. Убедитесь, что вы изменили пароль на свой. все, что вам нужно сделать, это дважды щелкнуть по нему, и он автоматически все сделает за вас. Оставьте все как есть, за исключением строки, в которой указано установить adminpass на «****» - замените звездочки (*) на свой пароль.
установите adminpass на «*****»
tell application » Finder " установите для iconPath значение (получить имя загрузочного диска) & ": Applications: Utilities: Boot Camp Assistant.app:Contents:Resources:DA.icns" в качестве псевдонима end tell
установите askRestart для отображения диалогового окна «Перезагрузить в Windows?» кнопки {"Отмена", "Перезагрузка"} кнопка по умолчанию 1 со значком iconPath установите doRestart на кнопку, возвращаемую функцией askRestart
, если doRestart равно «Отменить», тогда уволиться end if
if doRestart равно "Restart", то do shell script "bless -mount / Volumes / BOOTCAMP / -legacy -setBoot -nextonly; shutdown -r now" пароль adminpass с правами администратора end if
после этого перейдите в файл, экспортируйте - назовите файл как хотите, например. BootToWindows.scpt. Слева щелкните рабочий стол, чтобы сохранить его там. внизу измените формат файла на «Приложение», чтобы он запускался при нажатии, а не открывался. если вам когда-нибудь понадобится отредактировать его, вы можете щелкнуть приложение правой кнопкой мыши, щелкнуть показать содержимое пакета, перейти к содержимому, ресурсам, сценариям,и дважды щелкните main.scpt, и он откроется в редакторе скриптов для редактирования.