Давно и успешно пользуюсь макосью и за долгие накопились персональные настройки и улучшения, которые я решил в этой статье описать.
Про эффективную работу с клавиатурой я уже писал в статье Клавиатурные сочетания макоси и русская раскладка, про замену штатного SSH agent на аналогичный из gnupg в статье Меняем ssh-agent на gpg-agent.
Конфигурация базовых компонентов¶
Всё через команды терминала с комментариями, так как показывать это через скриншоты утомительно.
# отключаем тень в скриншотах окон
defaults write com.apple.screencapture disable-shadow -bool true
# выводить файлы списком по умолчанию в Finder
defaults write com.apple.Finder FXPreferredViewStyle -string "Nlsv"
# скорость повтора с клавиатуры выставляем на максимум
defaults write NSGlobalDomain KeyRepeat -int 2
# паузу перед началом повтора с клавиатуры выставляем на более комфортное (короткое) значение
defaults write NSGlobalDomain InitialKeyRepeat -int 25
# показывать индикатор открытых приложений в доке (точка около иконки)
defaults write com.apple.dock show-process-indicators -bool true
# скрывать Dock автоматически
defaults write com.apple.dock autohide -bool true
# показывать Dock у левого края экрана
defaults write com.apple.dock orientation -string left
# установить фиксированный размер иконок в Dock
defaults write com.apple.dock tilesize -int 30
defaults write com.apple.dock largesize -int 30
# отключаем увеличение иконок в Dock при движении указателем мыши
defaults write com.apple.dock magnification -int 1
# отключаем показ недавних и рекомендованных приложений в Dock
defaults write com.apple.dock show-recents -int 0
# отключаем анимацию иконок в Dock при старте приложений
defaults write com.apple.dock launchanim -int 0
# настраиваем тачпад: тапы итп
Исправляем клавиатурные шорткаты для русской раскладки по инструкции.
Программирование¶
Xcode command line tools:
% xcode-select --install
Homebrew¶
Без Homebrew (https://brew.sh/) жизни нет, этот набор программ абсолютно необходим практически любому разработчику.
KeePassXC¶
Пароли храню в KeePassXC, в последние годы он стал работать практически идеально и на линуксе, и в макоси.
Hidden Bar¶
Абсолютно необходимый инструмент (Hidden Bar](https://github.com/dwarvesf/hidden), бесплатное опенсорсное приложение позволяет эффективно управлять иконками в панели меню, скрывать ненужные, но при необходимости показывать их. Благодаря приложению панель меню выглядит максимально компактно и не отвлекает.
Karabiner Elements¶
Официальный сайт: https://karabiner-elements.pqrs.org/
Основная задача этого приложения — перемапить модальные клавиши. Их можно переназначить и штатно, однако нельзя сделать отдельно это для левых и правых клавиш ⌘-command и ⌥-option:
Типографская раскладка Бирмана¶
Официальный сайт: https://ilyabirman.ru/typography-layout/
Используется для ввода специальных символов типа типографских кавычек, длинного тире и так далее.
Однако я использую свои иконки для отображения раскладки: чёрные буквы EN и красные буквы RU. Для этого нужно в каталоге ~/Library/Keyboard Layouts/Ilya Birman Typography Layout.bundle/Contents/Resources
заменить файлы English - Ilya Birman Typography.icns
и Russian - Ilya Birman Typography.icns
на другие (они у меня выложены в гитхабе).
BetterTouchTool¶
Официальный сайт: https://folivora.ai/
Это платная программа, которую я использую для нескольких глобальных улучшений поведения системы:
- эмуляция клика средней кнопкой мыши через тап тремя пальцами;
- открывание mission control с одновременным раскрыванием панели с десктопами;
- мгновенное срабатывание правого клика через тап двумя пальцами (в штатной конфигурации там есть ощутимый таймаут, когда включен Dragging style: With Drag Lock).
Вся конфигурация сохранена в файле Default.bttpreset в моём гитхабе.
Мультимедия¶
Для просмотра PDF: Skim.
Для редактирования PDF: Master PDF Editor, это платное приложение, но оно стоит того.
Для замены штатного убогого вьюера картинок: qView.
Для редактирования картинок: GIMP для растровой графики, Inkscape для векторной.
Для просмотра видео: VLC.
Синхронизация файлов¶
Исторически я сначала использовал Dropbox для синхронизации файлов. Потом перелез на Resilio Sync. Но в итоге остановился на опенсорсном и бесплатном Syncthing.
постепенно буду сюда дописывать моменты по мере вспоминания