Быстрая настройка новой macOS для работы

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

Динамическая блокировка экрана в macOS Sonoma

Эта заметка — попытка сделать универсальный алгоритм по быстрой настройке всех приложений, как на новом, так и на старом маке. В этот раз мне показалось, что установка и настройка системы стала быстрее на 2 часа.

Процедура следующая:

  1. Установка Homebrew
  2. Установка приложений через Homebrew
  3. Импорт настроек приложений (бекап)
  4. Настройка приложений
  5. Настройка операционной системы

Установка Brew

Homebrew — утилита командной строки в macOS и Linux, которая позволяет устанавливать пакеты и приложения. Почему Брю? Невероятно простой и удобный для обслуживания софта, а также максимально прозрачный. Процесс установки на мак я уже описывал в заметке про виртуальные окружение для аналитика.

Установка приложений

Впервую очередь скачивается 1Password, Karabiner и BTT — у первой программы нужные доступы и лицензии на софт, у второй кастомный маппинг клавиш, а у третьей все кастомные шорткаты и жесты. Получается, что внутри отдельных программ мне не нужно почти ничего настраивать, так как все шорткаты есть в BTT.

Установка через Brew в порядке приоритетности:

Название Описание Стоимость
1Password Менеджер паролей 35$ в год
Karabiner-Elements Перензначение клавиш Бесплатный
Bettertouchtool Продвинутые шорткаты и жесты 22$ пожизненная лицензия
Git Контроль версий Открытое ПО
Unclutter Карман для файлов 19,99$ пожизненная лицензия
Raycast Лаунчер вместо системного Условно бесплатно
Popclip Продвинутое меню 20,40$ пожизненная лицензия
Cleanshot X Продвинутые скриншоты 29$ за приложение с обновлениями 1 год
Droplr Помойка для файлов 19$ пожизненная лицензия
Zed Редактор текста Открытое ПО
Arc Дополнительный браузер Бесплатно
Spotify Музыкальный сервис 5$ в месяц
Telegram Мессенджер Бесплатно
Zoom Видеоконференции Условно бесплатно
CoconutBattery Состояние батарейки Условно бесплатно
Rescue Time Трекинг работы Условно бесплатно
Itsycal Календарь для менюбара Открытое ПО
Dockey Улучшение панели дока Открытое ПО
Choosy Открытие ссылок в разных приложениях 10$ пожизненная лицензия
Figma Графический редактор Условно бесплатно
Atext Сокращатель текста 5$ в год
Little Snitch Трекинг трафика 35$ пожизненная лицензия
Discord Мессенджер Условно бесплатно
App Cleaner Удаление системных файлов программ Условно бесплатно
Anydesk Удаленное подключение Условно бесплатно
Pomotroid Помодоро таймер Открытое ПО
Slidepad «Карманный» браузер 10$ пожизненная лицензия, отсутствует в Brew

Одной командой ставлю весь пакет:

brew install 1password karabiner-elements bettertouchtool git unclutter raycast cleanshot droplr zed popclip arc spotify telegram zoom coconutbattery rescuetime itsycal dockey choosy figma atext little-snitch discord appcleaner anydesk pomotroid

Опционально:

ShadowsocksX-NG VPN-клиент
The Unarchiver Архиватор, поддерживающий RAR
Microsoft Remote Desktop Удаленное подключение к Windows
Google Chrome Браузер
Hidden Bar Управление менюбаром
Microsoft Office Офисный пакет
Sublime Text Текстовый редактор

Команда:

brew install shadowsocksx-ng the-unarchiver microsoft-remote-desktop google-chrome hiddenbar microsoft-office sublime-text

Перенос старых настроек

Перед установкой новой системы делаю бекап нескольких программ Karabiner-Elements, Bettertouchtool, Atext, CoconutBattery, Choosy, PopClip, Slidepad, Cleanshot X в Github. В новой системе клонирую бекап на локальной машине одной командой из своего репозитория:

git@github.com:misha-tgshv/macos-backup-software.git

При этом можно также сохранить настройки отдельных программ, чтобы заново не настраивать на новом маке. Например, для Cleanshot X достаточно сохранить файл:

~/Library/Preferences/pl.maketheweb.cleanshotx.plist

И все горячие клавиши вместе с индивидуальными настройками макоси можно сразу запустить на новом маке.

Кастовая раскладка

Скачиваю любимую «Мефодицу Бирмана» и добавляю раскладку в папку:

~/Library/Keyboard Layouts/

Эта раскладка управляемая одной клавишей Caps Lock содержит «Мефодица» Лебедева и «типографскую раскладку» Бирмана. Нужно удалить все раскладки кроме нее и США. После чего для новых версий типа Sonoma и прочих Monterey с Ventura нужно просто удалить все раскладки клавиатуры из файла

plutil -convert xml1 ~/Library/Preferences/com.apple.HIToolbox.plist && \
 open -a TextEdit ~/Library/Preferences/com.apple.HIToolbox.plist

в блоке AppleCurrentKeyboardLayoutInputSourceID Ее теперь совсем не удалить внутри настроек. После этих манипуляций будет работать супер кнопка для переключения языка.

Базовые настройки

  • Трекпад. Сначала увеличиваем скорость курсора и корректируем пару жестов, чтобы не было конфликтов с BTT.
  • Лаунчер. Отключаем поиск в Спотлайте, а также иконку поиска в менюбаре и заменяем его на Raycast.
  • Клавиатура. Включаем навигацию в системе с помощью клавиши Tab и частоту повторения текстового курсора.
  • Дата. Отключаем дату, день недели и заменяем на Itsycal.
  • Доп.элементы. Включаем иконку подсветки (актуально для MacBook Air) и Шазам в центре управления.
Настройка жестов на трекпаде в ОС Сонома Настройки трекпада в ОС Сонома Настройка горячей клавиши Спотлайта в ОС Сонома Настройки клавиатуры в ОС Сонома Настройки даты в ОС Сонома Настройки центра управления в ОС Сонома
  • За счет этих настроек менюбар стал информативнее. Также добавил опцию скрытия ненужных иконок через BTT и в этом смысле, пока что, этой программе нет равных по количеству кастомизаций для макоси.
Разница стандартного и кастомизированного менюбара в ОС Сонома
  • Док. Настраиваем так, чтобы увеличить рабочее пространство на тринадцатидюймовом экране с помощью программы Dockey, но можно через терминал. Все программы можно открывать на весь экран.
Демонстрация работы программы Dockey в MacOS Sonoma
Почтовый клиент Mail открыт на весь экран и при этом можно быстро переключиться на нужную программу в доке.
  • Рабочие пространства. Создается два десктопа: первый десктоп под программы, а второй под браузеры. Соотвественно все запускающиеся программы кроме 1P, Spotify и Zed привязаны к рабочему столу 1, а все браузеры привязаны к рабочему столу 2. Таким образом мне удобнее переключаться между окнами браузеров и количество объектов на экране минимальное, что дает более быстрое переключение. Делается просто: в доке в любой из программ правой кнопкой Options → Assign To → This Desktop.

А как вы устанавливаете приложения? Из апстора, через Homebrew или скачиваете с сайта разработчика?

Еще по теме
Игорь Степин про настройку свежей Mac OS
Инструкция по удалению раскладки в MacOS

Send
Share
Pin