Перейти к основному содержимому

Мой MacBook – приложения и конфиг

· 8 мин. чтения

Заметки по моей настройке Mac на новых устройствах. Буду стараться обновлять. Софтом для автоматического переноса не пользуюсь

Настройки:

Скейл экрана

Чтобы на экране помещалось больше контента, например рядом 2 окна

Monitor scale

Навигация через таб по элементам

В основном для подверждения некоторых действий в модальных окнах

Tab control

Язык RU PC вместо RU mac

Стандартная RU раскладка на Mac катапультирует точку с запятой на разных языках в разные места клавиатуры. Фу

Делается в "Источники ввода" через удаление стандартной RU раскладки и добавлении "нормальной", с PC

Фикс раскладки

Фикс медленного или багованного переключения раскладки

Стандартное переключение по Fn для активных юзеров слишком медленное и если курсор мыши где-то в центре экрана, то может и вовсе не переключить раскладку. Решается сменой хоткея в "Сочетания яклавиш" > "Источники ввода" > "Выбрать предыдущий источник" на CMD + Space. "Выбрать следующий источник" отключаем. Это нужно, если появляется баг, что раскладка не всегда переключается.

Также, хоть это и парадоксально, помогает отключение Siri или назначение ей другого хоткея.

Spotlight в сочетаниях я тоже отключаю, с ним были какие-то баги. Заменил его на более умный Alfred.

Переключение рабочих столов (Spaces) через Opt + цифра

Настраивается в Сочетаниях клавиш, вкладка Mission control.

Нужно для реально очень эффективного перемещения между рабочими столами, которыми я очень активно пользуюсь (1 стол для всего динамичного, 2 для браузера, 3 для GitHub, 4 запасной, обычно там Parsec)

Перемещаю приложение с одного стола на другой захватом его тайтла, затем нажатием сочетания нужного стола

Также делаю Finder доступным с любого рабочего стола. Для этого в Dock по нему кликаю ПКМ > Параметры > Все рабочие столы

Ускорение переключения Spaces

Вместо перекатывания с одного стола на другой будет плавный переход, не напрягающий глаз

Reduce motion

Прятать Dock

В настройках Dock сделал, чтобы он всегда прятался, пока я не наведу курсор

Сам Dock не использую, заменил его на Contexts (о нем ниже)


Приложения:

Список самых применимых приложений (без сортировки)

Alfred ~40$

Открытие приложений, менеджер буфера обмена, калькулятор, поиск файлов, "боты"

Alfred

Самая ценная покупка. Вместо стандартного Spotlight и еще горы софта. Используется десятки раз на день

  • Option + Space открывает строку запроса
  • Option + Cmd + C буфер обмена
  • Option + Cmd + / мини Finder

Если в нем после открытия ввести пробел, то начнется поиск по файлам.

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

Clipboard manager

Safari

Основной браузер

Практика показала, что плагины с хрома 99.9% времени не нужны, а сам сафари работает на маке охренительно быстро, энергоэффективно и без поломанных сайтов.

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

Плагины:

  • Bitwarden – менеджер паролей, достойный отдельного поста
  • AdGuard – удаляет рекламу, прячет блоки "Этот сайт принимает куки"

Поместил Safari на второй рабочий стол, открываю его через Opt + 2 (настройки сверху)

Включил меню разработчиков в настройках

Brave Free

Дополнительный браузер

brave

Тут редкоюзаемые плагины с гугл стора. Используется реально очень редко, хотя плагинов много

Rectangle Open Source

управление окнами сочетаниями клавиш и приклейка/ресайз мышью (sticking). Сейчас пытаюсь перейти на Amethyst. До этого щупал еще Magnet

Rectangle

До сих пор не могу привыкнуть к размеру экрана на MacBook после 4K моника, а эта штука должна была меня спасти. Не спасла, но оказалась полезной для ресайза окон сочетанием клавиш. А MacOS любит, когда вы используете клавиатуру, а не мышь (эффективность).

Чаще всего юзал Ctrl+Opt+Enter и Ctrl+Opt+Delete (развернуть на весь экран, чтобы увидеть больше, затем уменьшить до прежнего размера)

Contexts 10$

Замена виндового Alt + Tab для тех, кто не хочет привыкать к нелогичным поведениям окон на Mac (как я) с Hide, Minimize, Close, Quit через стандартную переключалку.

Option Tab

Настроил так:

  • Hidden проги отображаются в Opt + Tab списке снизу
  • Minimized проги в отдельной категории снизу
  • Проги без окон не отображаются
  • Проги с других рабочих столов не отображаются
  • Opt + ~ переключает окна одного приложения, даже если оно на другом рабочем столе или Minimized
  • Cmd + Tab отображает вообще все со всех столов

На скриншоте выше я показал как у меня выглядит Opt + Tab, ниже наглядная демка

Contexts Demo

В General выбрал ABC Layout по умолчанию, чтобы через Fn поиск всегда шел на англ (ведь весь софт имеет англ. названия)

Есть бесплатный аналогAltTab Open Source, но в AltTab нет поиска через Fn+НАЗВАНИЕОКНА, которое ну просто супер киллер фича

IINA Open Source

Видеопроигрыватель

VLC и с десяток другого софта на мак ушло в утиль. Я действительно старался полюбить все остальное, но они млекнут на фоне IINA

IINA demo

iPreview 3$

Предпросмотр файла по Space здорового человека

Quick Look Plugins, который везде форсится – что-то для динозавров. В iPreview есть поддержка даже таких файлов как .lua, .php, 3D визуализаций, .json и вообще почти любого формата

iPreview

CleanShot X 29 или 8$

скриншотилка + запись Gif и видео экрана

CleanShot X

Лучшая из худших скриншотилка на Mac. К хорошему быстро привыкаешь и я привык до нее к Joxi. Если бы не баг у Joxi на Mac, то мне бы не пришлось от него отказываться.

У CleanShot хорошо все, кроме:

  • Нет загрузки на FTP или Imgur , а значит что ты не владеешь своими данными
  • Тупой UX, перегруженный UI – Например нафига делать 2 разных инструмента: "прямоугольная область" и "закрашенная прямоугольная область", если можно сделать это одним, просто с зажатым Opt делать область закрашенной. И таких тупых моментов куча: выбор цвета, размера инструмента, шрифтов...
  • Ты не можешь сделать скрин динамичного контента , потому что пока ты делаешь скрин например консоли, она движется, а CleanShot не фиксирует картинку. Конечно, ты можешь сделать скрин всего экрана, а потом обрезать его, но... Короче опять UX

Но если у CleanShot только пара проблем, то у всего остального их вообще выше крыши. Но я еще пытался использовать Open Source Flameshot

Hyper | Open Source

Минималистичный терминал

Hyper

Самый популярный аналог, iTerm, это целый завод для открытия консервной банки, избыточно для почти всех задач. Hyper это чистый минимализм.

Сделал для себя триггер отображения по Opt + ; из любого места, используя плагин hyperterm-summon. В настройках делается так:

config: {
summon: {
hideDock: true,
hideOnBlur: true,
hotkey: 'Alt+;',
},
},

VSCode Open Source

Почему VSCode а не SublimeText (или Notapad++):

Notepad++ казался раем, когда я нашел его после блокнота где-то в 2012. Когда я нашел SublimeText где-то в 2016, я думал, что лучше уже не будет и пользовался им 6 лет до 2022. Несколько раз пытался запрыгнуть в VScode, но привычки и отсутствие одного плагина не давали мне это сделать, пока я не начал использовать его сначала для не слишком частых и важных задач, а потом медленно начал понимать его суть и "отсутствующий плагин" оказалось, что и не нужен. Также перенес любимые Show Unsaved Changes и некоторые другие фишки в VSC.

Плагины:

  • GitHub Copilot – нейронка, которая умеет сама писать код. Часто пишет целые функции вместо меня
  • SFTP – изменении remo t e (удаленных) файлов при изменении локальных. Для удобной разработки на отдаленных хостах, держа файлы локально
  • Markdown Preview Enchanced – предпросмотр .MD файлов. Этот пост я тоже пишу в VSCode и справа вижу как он будет выглядеть
  • Markdown All In One – все для .md, кроме превью
  • Trailing Spaces – подсветка лишних пробелов и табов
  • GitHub Theme – самая красивая тема для VSC
  • Code Time – подсчет времени активного кодинга
  • ANSI Colors, GistPad, glua, gmod luadev...

Настройка:

Здесь не все, а только некоторые особые настройки

{
"workbench.colorTheme" : "GitHub Dark", // тема
"editor.minimap.enabled": false, // прячет мини-карту
"editor.selectionHighlight": false, // не отображать все, что выделяется
"files.associations": { // по умолчанию Cmd + N файлы будут восприняты как lua
"untitled-*": "glua"
},
"keyboard.dispatch": "keyCode" // на маке на англ может работать сочетание, а на рус уже нет. Это фиксит
}

Сочетание клавиш, которое открывает Diff панель файла, сравнивая изменения с сохраненной копией

[
{
"key": "shift+cmd+d",
"command": "workbench.files.action.compareWithSaved"
},
]

Work

  • Keka | Open Source – Действительно адекватный архиватор на Mac с "секретными фишечками". Главное осознать, что это не WinRar и не пытаться в нем его увидеть. Хотя у меня и получилось, это наоборот все усложнило
  • AppCleaner | Free – удаление приложений, но еще находит отдельные файлы этого приложения
  • CyberDuck | Free – FTP, SFTP, AWS S3 и тд и тп менеджер. FileZilla сосет. Кроссплатформенный, минималистичный, меньше багов, может быть непонят новичками в Mac (т.к. является продолжением принципов его UX)
  • Hidden Bar | Open Source – сокрытие значков в статус баре мака
  • Microsoft Remote Desktop | Free – RDP (коннект к дедикам на Windows)
  • Parsec | Free – подключение к моим Windows PC. Что-то вроде TeamViewer, но не выглядит как какой-то RATник и позволяет удобно играть ПК игры с мака (когда лень вставать с дивана).
  • Transmission | Open Source – торрент клиент. qBitTorrent до этого. Трансмишшин минимализм, кросплатформенность, большая поддержка (OpenSource)