Я решил написать этот пост в первую очередь для себя. Похожая запись 2022 года уже помогла мне при переезде на новый ноутбук, поэтому повторяю формат.
По сравнению с 2022 годом я обновился на ноутбук с чипом M3. Он работает хорошо, большинство программ уже поддерживает Apple Silicon, а оставшиеся x86-приложения запускаются через Rosetta 2.
Теперь я не использую отдельные профили macOS. Вместо этого перешёл на разные Git-конфиги, которые активируются в зависимости от пути к директории.
Один профиль оказался проще: меньше дублирования на диске, меньше переключений и меньше проблем с Homebrew, который устанавливает приложения глобально.
Настройка macOS
Большая часть настроек синхронизировалась через аккаунт Apple, поэтому после покупки ноутбука пришлось менять совсем немного. Обычно я дополнительно отключаю долгие анимации и синюю иконку языка, которая появляется в текстовых полях.
# Отключение иконки языка в текстовых полях
sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO
Большую часть анимаций я отключил
через настройки macOS, но почему-то это не синхронизируется с аккаунтом Apple.
Переключение языка я по привычке переназначаю на Caps Lock.
Браузеры
С 2023 года до середины 2024 года я пользовался Firefox, но сейчас переключился на Google Chrome. Раньше у Firefox было меньше предупреждений и баннеров при работе в локальной сети, чем у Chrome. Я часто с этим сталкивался, потому что есть домашний сервер.
Однако мне больше нравятся Chrome DevTools, и большинство расширений работают также хорошо, как в Firefox. Окончательно перейти меня заставил показ экрана: в Firefox он устроен заметно хуже.
- Chrome - основной браузер
- Firefox - второй, пользуюсь раз в неделю
- Min - минималистичный браузер для создания скриншотов или шаринга экрана
- Arc - мне понравилась их идея, но они плохо работают с расширениями. Внешний вид расширений совершенно не подходит для их браузера. Иногда открываю, чтобы посмотреть, как они изменились.
Расширения в браузере
- Bitwarden - хранение паролей.
- StreetPass for Mastodon - находит упоминания профилей на странице.
- OneTab - позволяет закидывать открытые вкладки в хранилище, использую как список для чтения.
- Tab Sorter - чтобы сортировать OneTab близкие сайты вместе.
- uBlock Origin - с ним интернет заметно спокойнее, хотя у меня ещё есть Pi-hole
- Simple Translate - элегантнее любого другого расширения для перевода. Часто открываю, чтобы перевести слово на YouTube.
- Clickbait Remover for YouTube
- Enhancer for YouTube
- SponsorBlock for YouTube
Приложения
Часть приложений установлена через Homebrew, а часть скачана вручную. Если у приложения есть встроенное автообновление, я предпочитаю ставить его напрямую, а не через Homebrew. В таком случае Homebrew просто пропустит его после первой установки.
Ниже я объединил содержимое /Applications и вывод brew leaves, добавив
короткие заметки о том, зачем мне каждое приложение.
Приложения GUI
- Adobe Photoshop - редкое редактирование фотографий
- DaVinci Resolve - монтирование видео
- Anki - изучение иностранных языков по утрам
- DataGrip - подключение к базам данных
- DB Browser for SQLite - локальный просмотр SQLite с удобной функцией просмотра
Blobобъектов - Discord - общение с друзьями
- Docker - иногда сборка приложений локально
- Endel - фоновая музыка, когда нет интернета
- Flow - таймер по 25 минут
- GoLand - рефакторинг кода на Go
- Grammarly Desktop - так как я не знаю английский в совершенстве. Включаю не всегда, так как мешается.
- Hoppscotch - REST API клиент вместо Postman
- Horo - таймер для готовки 🥘
- iA Writer - приятный редактор Markdown. Сейчас этот текст я пишу в нем…
- IINA - отличный видео плеер
- kitty - вместо стандартного терминала
- Lens - управление Kubernetes кластером
- Lookupper - отличное средство для перевода текста на основе распознавания, работает системно, использую его во время игр
- пакет Microsoft Office - редактирование документов
- Obsidian - база знаний и ежедневные заметки
- OrbStack - замена Docker, но почти не пользуюсь
- Parallels Desktop - виртуальные машины
- qBittorrent - torrent клиент
- Raycast - пользуюсь как замена Spotlight
- Rectangle - управление окнами в macOS через горячие клавиши
- Shottr - создание скриншотов с пометками
- Slack - просто общение рабочее
- Spark - хорошо парсит сообщения с приглашениями
- Sublime Merge - интерфейс для Git
- Screen Studio - быстрая запись коротких видео с экрана
- Syncthing - замена Dropbox с локальным сервером
- Thunderbird - почтовый клиент
- Telegram - основное место общения
- Visual Studio Code - основной редактор
- VLC - для редких форматов видео и перекодирования форматов
- WhatsApp - общение с водопроводчиком
- WireGuard - VPN к личным серверам, всегда включен
- Wireshark - мониторинг входящего и исходящего трафика
- Zed - многообещающий редактор для кода
- zoom.us - звонки, звонки, звонки…
Приложения CLI
ansible- настройка серверовawscli- скачивание файлов с S3bat- вывод кусков кода в терминал с цветамиbtop- показатели компьютера, а также использование сетиeza- просмотр файлов в директорииfzf- поиск с помощьюCtrl+Rв историиhashicorp/tap/terraform- конфигурация облачных решений. AWS, GCP.helix- интересные редактор на замену neovimhtop- какbtop, но если нужен только CPUjq- форматирование JSONlnav- просмотр systemd логов. Не работает с read-only файловыми системами первоначальноminiserve- HTTP раздача файлов с компьютера по локальной сетиneovim- редактор кода в терминалеnmap- проверка адресов и портов в локально сети, чтобы не открывать UI роутераopenfortivpn- для подключения по работе, потому что родное приложение ужасноеoven-sh/bun/bun- замена Node.js для меняqemu- виртуальные машины Linuxradare2- реверс инженерингripgrep- более удобная заменаgrepsshs- просмотр SSH серверов в виде TUIteamookla/speedtest/speedtest- когда приезжаешь в отель, проверить скоростьteleport- подключение к сервера по работеyazi- файловый менеджер в терминалеyt-dlp- загрузка YouTube-видео в поездкиzellij- заменаtmux, удобно, что не требует установки
Игры
Большая часть игр у меня для изучения других языков, а не развлечься. Как дополнительный способ практиковать язык. Во время игры перевожу незнакомые слова с помощью Lookupper, о котором писал выше, и добавляю заготовки карточек в Anki.
Когда набирается достаточно карточек, я заполняю их до конца и добавляю их в колоду. Это может мешать в динамичных сценах, но скриншоты сохраняются всегда в буфере и я могу посмотреть их позже.
В целом я играю редко и делаю большие перерывы: могу не открывать игры больше года, а потом играть каждый вечер в течение месяца.
Установлено и играл
- Disco Elysium - наверное одна из самых продуманных игр в плане игрового мира. Прошел примерно половину.
- Life Is Strange - начал проходить ее сразу после выхода, выписывая незнакомые слова в блокнот. Но не допрошел и думаю завершить.
- Sid Meier’s Civilization VI - интересно играть с друзьями, но партии очень долгие.
Установлено и не играл
- Baldur’s Gate 3
- Pathfinder: Kingmaker
- Pathfinder: Wrath of the Righteous
- Neverwinter Nights: Enhanced Edition - можно считать что не играл, потому что было очень давно.
Полезные статьи
Я также собрал список интересных ссылок на то, как другие настраивают macOS. Думаю, будет полезно.
- https://github.com/maoxiaoke/setup-a-mac-for-frontend-dev
- https://matthiasott.com/notes/my-favorite-mac-apps-in-2023
- https://zaytsev.io/blog/macos-setup/
- https://github.com/matchai/dotfiles/blob/main/darwin/macos.nix
- https://github.com/sinnrrr/dotfiles/tree/macos
- https://github.com/driesvints/dotfiles
- https://git.herrbischoff.com/awesome-macos-command-line/about/
- https://git.herrbischoff.com/awesome-command-line-apps/about/
Заключение
Надеюсь, эта запись снова поможет при следующей настройке системы. Я предпочитаю настраивать компьютер руками, а не переносить всё, что накопилось раньше. Это, конечно, не отменяет резервные копии.
От многих программ я отказался или заменил их. Теперь на ноутбуке меньше инструментов для виртуальных машин и редко используемых CLI-утилит.
Thumbnail
Photo by Iewek Gnos on Unsplash
Подписка на новые записи
Я буду присылать новые записи на почту.