Перейти к содержанию
Sergei G.
Доступные языки

Я решил написать этот пост в первую очередь для себя. Похожая запись 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 он устроен заметно хуже.

  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

Приложения

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

Ниже я объединил содержимое /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://git.herrbischoff.com/awesome-macos-command-line/about/
  8. https://git.herrbischoff.com/awesome-command-line-apps/about/

Заключение

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

От многих программ я отказался или заменил их. Теперь на ноутбуке меньше инструментов для виртуальных машин и редко используемых CLI-утилит.


Thumbnail
Photo by Iewek Gnos on Unsplash