Лайфхакер
Лайфхакер
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
Лучшее
Рубрики
Рецепты
Подкасты
Сервисы
Колонки
«Авторизация»
Новости
Здоровье
Спорт и фитнес
Покупки
Технологии
Отношения
Кино
Реклама
МакрадарСоветы
5 августа 2014

С Mavericks на Yosemite и обратно: простое переключение ОС на Маке через AppleScript

Фото автора Alexander Zhurovich
Alexander Zhurovich

С Mavericks на Yosemite и обратно: простое переключение разных ОС на одном Маке

Если вы уже установили на свой Мак бета-версию OS X 10.10 Yosemite и отвели ей роль второстепенной операционной системы, значит, вам постоянно приходится перезагружать Мак то под одной «осью», то под другой. Сложного в этом ничего нет, но этот процесс можно значительно упростить. Поможет в этом старый-добрый AppleScript.

Перезагрузить Мак под другой операционкой вручную можно двумя основными способами. Во-первых, это удержание клавиши ⌥ в момент стартовой загрузки компьютера (когда звучит хорошо всем знакомый аккорд) — после этого появляется меню выбора загрузочного раздела, где остается только выбрать нужный дисковый том и нажать клавишу ввода, чтобы загрузилась соответствующая ось.

Второй способ более простой и очевидный: открыть «Системные настройки», щелкнуть на значке Загрузочный том, выбрать диск с системой для загрузки и нажать кнопку Перезагрузить, после чего остается только подождать, пока загрузится выбранная вами система.

В обоих случаях нужно выполнить всего несколько простых действий. Но все можно упростить до двойного щелчка мыши и ввода администраторского пароля, после чего можно хоть уйти от компьютера по каким-нибудь делам — требуемая система загрузится сама собой.

Создание программы перезагрузки

Запустите редактор AppleScript и вставьте в окно следующий короткий код:

set currentHD to "Macintosh HD"

set toBoot to “Yosemite HD”

set deviceID to (do shell script “diskutil list | awk ‘/” & toBoot & “/ {print $NF}‘”)

do shell script “bless ‑device /dev/” & deviceID & ” ‑setBoot ‑nextonly” with administrator privileges

tell application “Finder” to restart

Эти пять строчек делают следующее. В первой строке указан дисковый том, на котором установлена ваша текущая система. Во второй строке — раздел, на котором установлена OS X Yosemite. Если ваши диски называются под другому, вставьте в кавычки их имена.

Программа загрузки Yosemite

Далее, через консольную команду AppleScript определяет программный идентификатор дискового раздела, указанного во второй строке (именно на нем находится ОС, под которой мы хотим быстро перезагрузиться).

Четвертая строка с другой консольной командой берет полученный ранее идентификатор и присваивает соответствующему дисковому тому статус загрузочного — то есть как бы вы ни перезагрузили теперь свой Мак, он загрузится уже с этого раздела вашего диска. Правда, эта операция требует подтверждения со стороны администратора системы.

Наконец пятая строка перезапускает систему с новыми параметрами.

Сохранение программы

Готовый код с правильными именами дисковых разделов нужно сохранить в виде приложения. Нажмите клавиши ⌘S (или выберите команду меню Файл / Сохранить) и в диалоге сохранения выберите формат файла Программа. Задайте имя приложения — например, Загрузить Yosemite — и нажмите кнопку Сохранить.

Также нужно создать аналогичную программу для возврата из Yosemite в вашу рабочую систему. Для этого нажмите клавиши ⌥⌘S (или выберите команду Файл / Дублировать) и в новом окне поменяйте местами названия дисковых разделов в первой и второй строке кода. После этого сохраните новую программу под именем, например, Вернуться в Mavericks. Скопируйте это приложение на внешний диск, чтобы, будучи в Yosemite, перенести ее на рабочий стол OS X 10.10.

Все готово. Двойным щелчком откройте программу Загрузить Yosemite, введите пароль администратора — и подождите, пока загрузится OS X 10.10. Поиграв с бета-версией новой операционки, запустите приложение Вернуться в Mavericks — и, снова введя пароль админа, подождите, пока загрузится ваша рабочая система. Все просто и удобно.

И Windows — тоже

Таким же макаром можно перезапускать Мак с любого загрузочного тома, доступного на вашем компьютере. Даже с Windows-раздела, который вы создали через Boot Camp. Правда, для перезагрузки под виндой код программы должен быть чуточку другим.

Во-первых, конечно, во второй строке исходного кода нужно указать имя Windows-тома (по умолчанию это Bootcamp). А во-вторых, в четвертой строке в консольной команде нужно добавить флаг -legacy

В целом код программы перезагрузки Мака под Windows выглядит так:

set currentHD to "Macintosh HD"

set toBoot to “Bootcamp”

set deviceID to (do shell script “diskutil list | awk ‘/” & toBoot & “/ {print $NF}‘”)

do shell script “bless ‑device /dev/” & deviceID & ” ‑legacy ‑setBoot ‑nextonly” with administrator privileges

tell application “Finder” to restart

Программа загрузки Windows

Сохраните этот код в формате программы под названием Загрузить Windows. Единственное но — из Windows обратно в OS X придется возвращаться вручную. Хотя если вы знаете волшебный batch-сценарий, который позволит выполнить такую же автоматическую перезагрузку — добро пожаловать в комментарии. :)

Если нашли ошибку, выделите текст и нажмите Ctrl + Enter

Лучшие предложения

10 товаров с такими скидками, что сложно пройти мимо

10 товаров с такими скидками, что сложно пройти мимо

Беспроводную мойку высокого давления от Yofidra отдают со скидкой 62%

Беспроводную мойку высокого давления от Yofidra отдают со скидкой 62%

13 вещей из цветного денима — яркого тренда 2026 года

13 вещей из цветного денима — яркого тренда 2026 года

Пауэрбанк от QOOVI

Надо брать: 140-ваттный пауэрбанк от QOOVI со скидкой 55%

15 аксессуаров для велосипеда, которые стоит купить перед новым сезоном

15 аксессуаров для велосипеда, которые стоит купить перед новым сезоном

Забираем недорогие амортизирующие кроссовки от Li-Ning с высоким рейтингом

Забираем недорогие амортизирующие кроссовки от Li-Ning с высоким рейтингом

8 дофаминовых гаджетов для рабочей зоны, которые будут радовать глаз

8 дофаминовых гаджетов для рабочей зоны, которые будут радовать глаз

Часы OnePlus Watch 4

Со скидкой 37% отдают новинку OnePlus Watch 4 на AliExpress

Это интересно
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

Реклама
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником

Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником

Почему после похудения килограммы возвращаются и как этого избежать

Почему после похудения килограммы возвращаются и как этого избежать

Обзор Honor Pad X8b

Обзор Honor Pad X8b — бюджетного планшета с отличной автономностью

Комментарии
Stas Mikhaylov
05.08.14 20:38
Хм. в чем проблема?
Александр Журович
05.08.14 21:19
Судя по тексту ошибки, скрипт не может установить указанный раздел загрузочным. Этот раздел через «Системные настройки» доступен в списке загрузочных томов?
Stas Mikhaylov
06.08.14 09:22
Спасибо за ответ. Да, раздел доступен в списке загрузочных томов.
Александр Журович
08.08.14 17:28
А если переименовать, убрав точку? У меня с «Yosemite HD» проблем нет.
Bitter Sweet
06.08.14 01:01
На внешнем носителе 10.10 стоит? Проверь подключение и повтори. Плюс точно посмотри как называется раздел с 10.10. Ошибка типична для не подключенных девайсов.
Stas Mikhaylov
06.08.14 09:23
Спасибо за ответ, нет не на внешнем. Это один из двух разделов родного ssd в macbook pro r 2013
Oleg Dobrynin
06.08.14 00:42
Вообще-то на этот случай есть бесплатные утилиты типа rEFIt, которые при загрузке спрашивают, какую систему грузить
Юра Белоцкий
09.08.14 21:05
подскажите - в чём проблема - на win не грузится
Iten Hant
21.02.15 02:37
tell application "Finder" empty the trash end tell Что делаю не так? просит подверждения - вы точно хотите стереть. Как сделать без доп нажатий?
Aña Davidova
30.12.20 09:18
у меня скрипт не работает:(. выдает ошибку Couldn't find I/O Registry information for device /dev/
Студент ВШЭ
27.04.22 22:35
при запуске скрипта выдает ошибку: Could not set boot device property: 0xe00002e2как пофиксить?
Что вы могли пропустить
7 бытовых вещей, которые стоит убрать подальше от детей и животных
7 бытовых вещей, которые стоит убрать подальше от детей и животных
0
20 апреля
Советы
Советы
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
Как выбрать моющий пылесос для небольшой квартиры: характеристики, на которые реально стоит смотреть
17 апреля
«Горящая изба»
Советы
Как пользоваться моющим пылесосом правильно
Как пользоваться моющим пылесосом правильно
0
10 апреля
Ликбез
Советы
Отличные способы покрасить яйца на Пасху, которые работают из года в год
Отличные способы покрасить яйца на Пасху, которые работают из года в год
9 апреля
«Горящая изба»
Советы
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
В Азии обнаружили неизвестную популяцию древних людей, пережившую ледниковый период
0
6 апреля
Новости
Советы
Как пользоваться пипидастром
Как пользоваться пипидастром
0
3 апреля
Ликбез
Советы
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
Как это сделать: превратить упаковку «Золотого яблока» в полезные вещи для дома
0
2 апреля
Советы
Советы
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
18 вещей в доме, которые только зря занимают место. Большой чек-лист расхламления на весну
1 апреля
«Горящая изба»
Советы
6 способов использовать лимонную кислоту в быту
6 способов использовать лимонную кислоту в быту
0
27 марта
Советы
Советы
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
Как найти квартиру мечты на Яндекс Недвижимости: 3 совета для общения с ИИ-помощником
0
26 марта
Советы
Советы
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
3 кухонных прибора, которые помогут прокачать ваши кулинарные способности
0
25 марта
Советы
Советы
Эти простые шаги помогут вырастить манго из косточки
Эти простые шаги помогут вырастить манго из косточки
24 марта
«Горящая изба»
Советы
Как хранить зимнюю одежду, шапки и обувь, чтобы вещи не испортились
Как хранить зимнюю одежду, шапки и обувь, чтобы вещи не испортились
0
21 марта
Советы
Советы
Как стирать кожаные штаны правильно
Как стирать кожаные штаны правильно
0
14 марта
Ликбез
Советы
Как ухаживать за стиральной машиной: 7 важных правил
Как ухаживать за стиральной машиной: 7 важных правил
2 марта
«Горящая изба»
Советы

Новые комментарии

Аватар автора комментария
Иван Михалыч4 минуты назад

0 / 0

Жмурки до сих пор могу пересматривать и ржать🤟
10 российских фильмов про 90-е, после которых ностальгировать по этим временам не захочется
Аватар автора комментария
Horugvi9 минут назад

0 / 0

тяжелая у тебя жизнь
9 слов в русском языке, которые сменили род
Аватар автора комментария
Мила Цимбал1 час назад

0 / 0

По нормам большинства авиакомпаний разрешено провозить пауэрбанки мощностью до 100 Втч и ёмкостью до 30 000 мА·ч. Этот аккумулятор соответствует требованиям)
Надо брать: 140-ваттный пауэрбанк от QOOVI со скидкой 55%
Аватар автора комментария
Stronger1 час назад

0 / 0

Мужской род слова "кофе" - это чистейший атавизм и рудимент русского языка. Часто замечаю, что люди, истово возмущающиеся по этому поводу, сами не знают элементарных правил, но кудахчут про кофе мужского рода при каждом удобном случае. Даже если сами при этом редко моются, матерятся или мочатся в подворотнях. Главное только, чтобы кофе был исключительно мужского рода.
9 слов в русском языке, которые сменили род
5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

5 причин купить моющий пылесос для мягкой мебели и ковров Tefal Clean It IZ5020F0

Реклама
Лайфхакер
Информация
О проектеРубрикиРекламаРедакцияВакансииО компании«Авторизация»
Подписка
TelegramВКонтактеTwitterViberYouTubeИнициалRSS
Правила
Пользовательское соглашениеПолитика обработки персональных данныхПравила применения рекомендательных технологийПравила сообществаСогласие на обработку персональных данныхСогласие для рекламных рассылокСогласие для информационной программы
18+Копирование материалов запрещено.
Издание может получать комиссию от покупки товаров, представленных в публикациях