Еще один способ быстро переключаться между Mavericks и Yosemite

На прошлой неделе я писал про установку OS X Yosemite второй системой и указывал на два способа загрузки Mac OS. Сегодня нашёл про еще один способ быстрого переключения между Mavericks и Yosemite.

Наверное, при использовании нескольких операционных систем на одном Mac главным неудобством является переключение между ними. Приходится перезагружать компьютер и при его включении держать нажатой кнопку «Option» для выбора нужного загрузочного раздела. Во-первых, есть шанс пропустить нужный момент и повторять процедуру заново, во-вторых, это время можно провести с большей пользой. Например, сделать кружечку кофе, пока компьютер перезагружается.

Находчивые пользователи нашли способ заставить компьютер перезагружаться с выбором нужного раздела нажатием всего одной кнопки с помощью AppleScript. Кстати, этот способ пригодится не только бета-тестерам OS X Yosemite, но также пользователям любых других операционных систем включая Windows, установленную через Boot Camp. Для этого нужно запустить приложение AppleScript, создать новый документ и вставить следующий код:

set deviceID to (do shell script «diskutil list | awk ‘/Yosemite/ {print $NF}’»)
do shell script «bless -device /dev/» & deviceID & ¬
» -setBoot -nextonly» with administrator privileges
tell application «Finder» to restart

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

Запуск приложения каждый раз требует пароль администратора. Если каждый раз вводить его не хочется, можно добавить после третьей строки следующий код, где «MyPassword123» — пароль администратора. При этом нужно учитывать, что случайный запуск скрипта тотчас перезагрузит компьютер, так что стоит хорошенько подумать насчет отключения ввода пароля.

» -setBoot -nextonly» password MyPassword123 with administrator privileges

Пользователи BootCamp должны вводить другой код. При этом слово «BOOTCAMP» в первой строке нужно заменить на правильное название раздела диска с установленной Windows.

set deviceID to (do shell script «diskutil list | awk ‘/BOOTCAMP/ {print $NF}’»)
do shell script «bless -device /dev/» & deviceID & ¬
» -legacy -setBoot -nextonly» with administrator privileges
tell application «Finder» to restart

Последний штрих, который стоит сделать всем пользователям этого скрипта — заменить иконку AppleScript на что-нибудь более симпатичное.

Сделать это не сложно, а изменения легко обратимы, так что этой инструкцией можно пользоваться без ограничений. Первым делом нужно найти набор иконок из OS X Yosemite в формате .icns, затем зайти в папку программы и правой кнопкой мыши открыть свойства нужного приложения. Остается перетащить новую иконку в верхюю часть открытого окна на изображение старой, а чтобы изменения вступили в силу — перезагрузить Dock командой «killall Dock» в Терминале. Захочется вернуть все обратно, тогда опять зайдите в свойства приложения, выберите иконку и удалите ее «бэкспейсом» с клавиатуры.

Понравилась статья? Поделитесь с друзьями:


Читайте также по теме...

Оставьте Ваш комментарий

Ваше имя: (обязательно)

E-Mail: (обязательно)

Website: (не обязательно)

Введите код авторизации: (обязательно)


Текст Вашего комментария: (обязательно)

Прокомментировать