Лайфхакер
Лайфхакер
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Лучшее
Новости
Жизнь
Рецепты
Здоровье
Кино
Технологии
Покупки
Куда поехать на выходные
Опрос для читателей
Добрые новости
Стыдные вопросы
Есть мнение
Норм или стрём
Личный опыт
Объясняем за минуту
МакрадарСоветы
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
Это интересно
Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Путешествие начинается до взлёта! Как провести время до посадки с комфортом

Тайная жизнь аэропортов

Тайная жизнь аэропортов

Пара доставок до мечты

Пара доставок до мечты

3 причины заменить мешок стирального порошка концентратом

3 причины заменить мешок стирального порошка концентратом

Комментарии
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как пофиксить?
Что вы могли пропустить
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
Какой обогреватель для дома выбрать, чтобы не переплачивать по счетам
Вчера
«Горящая изба»
Советы
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
Съезжаем со съёмной квартиры: чек-лист уборки, которая поможет вернуть депозит
0
7 сентября
Советы
Советы
Что купить в первую очередь, если вы съезжаете от родителей
Что купить в первую очередь, если вы съезжаете от родителей
0
30 августа
Советы
Советы
Как сделать съёмную квартиру уютнее
Как сделать съёмную квартиру уютнее
0
18 июля
Советы
Советы
Как стирать постельное бельё, чтобы оно хрустело как в отеле
Как стирать постельное бельё, чтобы оно хрустело как в отеле
14 июля
«Горящая изба»
Советы
Чем смазать дверь, чтобы она не скрипела
Чем смазать дверь, чтобы она не скрипела
0
11 июля
Ликбез
Советы
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
Плачу на ретро: Collider выбрал 10 культовых фильмов 80‑х, о которых все забыли
0
24 июня
Кино
Новости
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
Что надо знать про ортопедическую подушку, чтобы спать сном младенца
24 июня
«Горящая изба»
Советы
15 насекомых, которые живут с нами дома
15 насекомых, которые живут с нами дома
0
22 июня
Ликбез
Советы
Как избавиться от чешуйницы в квартире
Как избавиться от чешуйницы в квартире
0
11 июня
Ликбез
Советы
Какого специалиста вызвать, если в доме что-то сломалось
Какого специалиста вызвать, если в доме что-то сломалось
0
7 июня
Советы
Советы
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
15 бытовых устройств, которые выгоднее взять в аренду или купить совместно с друзьями 
0
26 мая
Советы
Советы
Как правильно мыть аэрогриль
Как правильно мыть аэрогриль
0
9 мая
Ликбез
Советы
Классные способы отстирать шторы в стиральной машине и не испортить их
Классные способы отстирать шторы в стиральной машине и не испортить их
8 мая
«Горящая изба»
Советы
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
Я проверила 6 популярных лайфхаков с мицеллярной водой, и вот что работает на самом деле
0
6 мая
Советы
Советы

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

Аватар автора комментария
Roman Agarkov27 минут назад

0 / 0

Ещё один вариант того, как испортить хорошую книгу. Почему Абалкин хотел уничтожить человечество? Это же неправда. Почему Щекн похож на человека? В книге это была обычная говорящая собака. Вы скажете: «Книга — это одно, а фильм видят так», — так не говорите, что фильм по книге. Почему Вильнёв может снять фильм по книге, а мы начинаем что-то придумывать? А больше всего удивило высказывание режиссёра адаптации «Трудно быть богом». Он сказал: «Стругацкие сами хотели, чтобы фильм был не похож». Откуда ты это знаешь? В общем и целом опять мимо.
У сериала «Полдень» по повести Стругацких появились дата выхода и полноценный трейлер
Аватар автора комментария
Jellyfish 🪼49 минут назад

0 / 0

"Ключ от всех дверей" вместо "Прочь", тем более, что он был раньше. "Аферистка" вместо "Психо". "Дверной замок" вместо "Паразитов".
В Сети назвали 10 величайших психологических триллеров за 90 лет
Аватар автора комментария
ValdeMaar Cawier1 час назад

0 / 0

Всем доброго осеннего денька! В одном ролике услышал песню из 90-х со словами: У большой любви маленький финал если ты меня встретив не узнал Если ты прошёл, так близко от меня Если не сказал - Здравствуй, это я. Исполняет женский вокал,голос похож на С.Разину или Н.Гулькину ,или подобные...Помогите пожалуйста найти эту песню!
Как найти песню, не зная её названия
Аватар автора комментария
Алексей Хромов1 час назад

0 / 0

1. Если вы внимательно читали статью, то там я как раз пишу, что сборы и окупаемость не связаны с качеством фильмов: шикарный «Вавилон» провалился в прокате, а «Моана-2» собрала отличную кассу. Так что же, будем измерять качество деньгами? Тогда лучшие фильмы в России это «Чебурашка» и «Простоквашино», нужно снимать больше таких, да? 2. «Сводишь с ума» — отличный фильм. Не сложный, но прекрасный в своём лёгком жанре, и ваша ненависть к нему подтверждает тезис из заголовка. Думаю, если бы сейчас вышел «Питер ФМ», вы бы писали про него такие же гадости. 3. Это как раз пример того, для чего и должен существовать «Фонд Кино» — выделять средства на хорошие фильмы начинающих режиссёров. А не на очередного «Колобка». А если у вас есть доказательства «распила», пожалуйста, предъявите их.
Почему кино не стало хуже (а мы стали): колонка Алексея Хромова
Давайте посчитаем. Как эффективно вести семейный бюджет

Давайте посчитаем. Как эффективно вести семейный бюджет

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