Быстрая настройка новой 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