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

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

Это было бы похоже на заход в System Preferences/Startup Disk, а затем выбор раздела и нажатие Restart. Я не хочу использовать Automator для этого, если только я не могу сделать это без всплывающих окон.

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

Спасибо!

3
задан 23 June 2009 в 18:01
2 ответа

Существует пара опций:

Один - то, когда Вы перезапускаете Вас, может удержать ключ 'Опции' и затем выбрать 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

3
ответ дан 3 December 2019 в 06:52
  • 1
    Можно также хотеть посмотреть на эту более раннюю подсказку от MacOSXHints: macosxhints.com/article.php?story=20070126131322301 –  Clinton Blackmore 23 June 2009 в 19:09
  • 2
    Я всегда избегаю поражать функциональную клавишу при запуске :) –  Corey Ross 23 June 2009 в 19:19
  • 3
    Работы как чемпион! Мне бы хотелось дать второй upvote для альтернативного предложения к ' завершение работы-r' –  Corey Ross 23 June 2009 в 19:22

Я считаю, что самый простой способ сделать это - открыть редактор сценариев ... вставив в него следующее. Это сценарий, который перезагрузит компьютер в 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, и он откроется в редакторе скриптов для редактирования.

0
ответ дан 3 December 2019 в 06:52

Теги

Похожие вопросы