Я решил написать этот пост в основном для себя, так как мне когда-то очень помогла подобная статья, которую я также написал в 2022 году. Поэтому я решил сделать это снова после обновления на новый рабочий компьютер.

Сравнивая 2024 год с 2022, я обновил компьютер до M3 чипа, который работает идеально. Большинство программ уже поддерживает новую архитектуру, а для x86 приложений существует Rosetta 2.

По сравнению с 2022 годом, я теперь не использую раздельные профили на компьютере. Я перешел на использование различных профилей в Git, которые активируются в зависимости от пути к директории.

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

Настройка macOS

Оказалось, что большая часть настроек синхронизирована через Apple аккаунт. Поэтому мне почти не пришлось настраивать после покупки ноутбука. Обычно я дополнительно отключаю всякие мельтешащие анимации и раздражающую синюю иконку языка, которая появляется в текстовых полях.

# Отключение иконки языка в текстовых полях
sudo defaults write /Library/Preferences/FeatureFlags/Domain/UIKit.plist redesigned_text_cursor -dict-add Enabled -bool NO

Большую часть анимаций я отключил просто изменением настроек macOS, но почему-то это не синхронизируется с Apple аккаунтом. И, наконец, я изменяю переключение языка на Capslock.

Браузеры

С 2023 года до середины 2024 года я пользовался Firefox, но сейчас переключился на Google Chrome. Раньше у Firefox было меньше предупреждений и баннеров при работе в локальной сети, чем у Chrome. Я часто с этим сталкивался, потому что есть домашний сервер.

Однако мне больше нравится DevTools для разработчиков в Chrome, и большинство расширений работают так же, как в Firefox. Финально, в Firefox ужасные UX по показу экрана и поэтому решил перейти.

  1. Chrome - основной браузер
  2. Firefox - второй, пользуюсь раз в неделю
  3. Min - минималистичный браузер для создания скриншотов или шаринга экрана
  4. Arc - мне понравилась их идея, но они плохо работают с расширениями. Внешний вид расширений совершенно не подходит для их браузера. Иногда открываю, чтобы посмотреть, как они изменились.

Расширения в браузере

  1. Bitwarden - хранения паролей.
  2. StreetPass for Mastodon - находит упоминания профилей на странице.
  3. OneTab - позволяет закидывать открытые вкладки в хранилище, использую как список для чтения.
  4. Tab Sorter - чтобы сортировать OneTab близкие сайты вместе.
  5. uBlock Origin - приятнее ходить по интернету, хотя у меня еще есть и Pi-hole
  6. Simple Translate - элегантнее любого другого расширения для перевода. Часто открываю, чтобы перевести слово на Youtube.
  7. Clickbait Remover for Youtube
  8. Enhancer for YouTube
  9. SponsorBlock for YouTube

Приложения

Часть приложений установлена как пакеты brew, а часть как скачаны вручную как обычные пакеты. Если у приложения есть функция автоматического обновления, я предпочитаю скачивать его вручную, а не через Homebrew. В любом случае, brew отключается после первой установки приложения, если оно может обновляться автоматически.

Дальше я просто собрал содержимое директории /Applications и вывод brew leaves, добавив для чего я использую приложение.

Приложения GUI

  1. Adobe Photoshop - редкое редактирование фотографий
  2. DaVinci Resolve - монтирование видео
  3. Anki - изучение иностранных языков по утрам
  4. DataGrip - подключение к базам данных
  5. DB Browser for SQLite - локальный просмотр SQLite с удобной функцией просмотра Blob объектов
  6. Discord - общение с друзьями
  7. Docker - иногда сборка приложений локально
  8. Endel - фоновая музыка, когда нет интернета
  9. Flow - таймер по 25 минут
  10. GoLand - рефакторинг кода на Go
  11. Grammarly Desktop - так как я не знаю английский в совершенстве. Включаю не всегда, так как мешается.
  12. Hoppscotch - REST API клиент вместо Postman
  13. Horo - таймер для готовки 🥘
  14. iA Writer - приятный редактор Markdown. Сейчас этот текст я пишу в нем...
  15. IINA - отличный видео плеер
  16. kitty - вместо стандартного терминала
  17. Lens - управление Kubernetes кластером
  18. Lookupper - отличное средство для перевода текста на основе распознавания, работает системно, использую его во время игр
  19. пакет Microsoft Office - редактирование документов
  20. Obsidian - база знаний и ежедневные заметки
  21. OrbStack - замена Docker, но почти не пользуюсь
  22. Parallels Desktop - виртуальные машины
  23. qBittorrent - torrent клиент
  24. Raycast - пользуюсь как замена Spotlight
  25. Rectangle - управление окнами в macOS хоткеями
  26. Shottr - создание скриншотов с пометками
  27. Slack - просто общение рабочее
  28. Spark - хорошо парсит сообщения с приглашениями
  29. Sublime Merge - интерфейс для Git
  30. Screen Studio - быстрая запись коротких видео с экрана
  31. Syncthing - замена Dropbox с локальным сервером
  32. Thunderbird - почтовый клиент
  33. Telegram - основное место общения
  34. Visual Studio Code - основной редактор
  35. VLC - для редких форматов видео и перекодирования форматов
  36. WhatsApp - общение с водопроводчиком
  37. WireGuard - VPN к личным серверам, всегда включен
  38. Wireshark - мониторинг входящего и исходяего трафика
  39. Zed - многообещающий редактор для кода
  40. zoom.us - звонки, звонки, звонки...

Приложения CLI

  1. ansible - настройка серверов
  2. awscli - скачивание файлов с S3
  3. bat - вывод кусков кода в терминал с цветами
  4. btop - показатели компьютера, а так же использование сети
  5. eza - просмотр файлов в директории
  6. fzf - поиск с помощью Ctrl+R в истории
  7. hashicorp/tap/terraform - конфигурация облачных решений. AWS, GCP.
  8. helix - интересные редактор на замену neovim
  9. htop - как btop, но если нужен только CPU
  10. jq - форматирование JSON
  11. lnav - просмотр systemd логов. Не работает с read-only файловыми системами первоначально
  12. miniserve - HTTP раздача файлов с компьютера по локальной сети
  13. neovim - редактор кода в терминале
  14. nmap - проверка адресов и портов в локально сети, чтобы не открывать UI роутера
  15. openfortivpn - для подключения по работе, потому что родное приложение ужасное
  16. oven-sh/bun/bun - замена Node.js для меня
  17. qemu - виртуальные машины Linux
  18. radare2 - реверс инженеринг
  19. ripgrep - более удобная замена grep
  20. sshs - просмотр SSH серверов в виде TUI
  21. teamookla/speedtest/speedtest - когда приезжаешь в отель, проверить скорость
  22. teleport - подключение к сервера по работе
  23. yazi - файловый менеджер в терминале
  24. yt-dlp - загрузка Youtube в поездки
  25. zellij - замена tmux, удобно, что не требует установки

Игры

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

Когда набирается достаточно карточек, я заполняю их до конца и добавляю их в колоду. Это может мешать в динамичных сценах, но скриншоты сохраняются всегда в буфере и я могу посмотреть их позже.

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

Установлено и играл

  1. Disco Elysium - наверное одна из самых продуманных игр в плане игрового мира. Прошел примерно половину.
  2. Life Is Strange - начал проходить ее сразу после выхода, выписывая незнакомые слова в блокнот. Но не допрошел и думаю завершить.
  3. Sid Meier's Civilization VI - интересно поиграть с друзьями, оооочень долгие партии.

Установлено и не играл

  1. Baldur's Gate 3
  2. Pathfinder: Kingmaker
  3. Pathfinder: Wrath of the Righteous
  4. Neverwinter Nights: Enhanced Edition - можно считать что не играл, потому что было очень давно.

Полезные статьи

Я так же собрал список интересных ссылок на то, как другие настраивают macOS. Думаю будет полезно.

  1. https://github.com/maoxiaoke/setup-a-mac-for-frontend-dev
  2. https://matthiasott.com/notes/my-favorite-mac-apps-in-2023
  3. https://zaytsev.io/blog/macos-setup/
  4. https://github.com/matchai/dotfiles/blob/main/darwin/macos.nix
  5. https://github.com/sinnrrr/dotfiles/tree/macos
  6. https://github.com/driesvints/dotfiles
  7. https://github.com/sinnrrr/dotfiles/tree/macos
  8. https://git.herrbischoff.com/awesome-macos-command-line/about/
  9. https://git.herrbischoff.com/awesome-command-line-apps/about/

Заключение

Надеюсь опять же, мне это поможет во время следующей настройки системы. Я все же предпочитаю каждый раз настраивать руками, а не копировать то, что уже у меня скопилось. Это, конечно, не касается бекапов в целом 🙂

Можно сказать, что от большого количества программ я отказался или заменил их. У меня нет большого количества программ для работы с виртуальными машинами или CLI утилит, которые я редко использую.


Preview by Iewek Gnos on Unsplash.