Лучший менеджер буфера обмена на macOS

Десятилетиями шёл к простому решению: один инструмент — BetterTouchTool — закрывает буфер обмена так, как нужно каждый день: быстро, удобно, без зоопарка утилит.

буфер обмена BetterTouchTools версии 5.631
На фото Кату-Яры́к – перевал в Алтайских горах, где автор блога был в 2021 году открытый в программе BetterTouchTool

Буфер обмена (анг. clipboard manager) — это простая программа или встроенная в систему функция, сохраняющая всё, что вы копируете. Это своего рода невидимый карман вашего устройства: промт для ии-бота, картинку с мемом, ссылку на новый выпуск Сережи и микрофон, файлы и многое другое. Всё, что может быть скопировано, хранится в буфере.

Cтандартный в macOS вызывается в Finder →Edit → Show Clipboard

Но у стандартного буфера есть ограничение: он хранит только последний скопированный элемент. Не слишком удобно, особенно если работаешь с кучей данных и нужно быстро переключаться между разными фрагментами. А нам, эффективным прокрастинаторам с ЭВМ, конечно хочется большего! Это же компьютер, он может хранить больше одного объекта.

мем с уилом смитом про робота и буфер обмена

Так появились продвинутые менеджеры буфера обмена — программы, которые хранят множество скопированных элементов и поддерживают порядок сами по себе. Стандартные горячие клавиши — ⌘+C для копирования и ⌘+V для вставки. Все скопированные объекты на короткое время сохраняются в скрытых файлах на компьютере. Когда ты мечешься между десятками копипастов за час, начинаешь мечтать о действительно удобном буфере — с возможностями вроде:

  • быстрое открытие
  • открытие на любом рабочем столе
  • открытие поверх любых окон
  • перемещение объектов (drag&drop)
  • поиск по содержимому
  • автоматическое закрытие окна после вставки
  • автоматическая вставка в активном окне
  • вставка чистого текста без стилей и форматирования

Кто-то скажет, что синхронизация с iOS — must-have. Мне же всё чаще хочется включать режим луны не беспокоить и отключать устройства. По опыту, это помогает лучше сосредоточиться и отдыхать

Со временем я понял одну простую вещь: буфер обмена должен работать на тебя, а не наоборот. Как и любой инструмент, он должен помогать, а не мешать.

Немного истории

Первым моим буфером обмена стал встроенный в Unclutter. Но у него были серьёзные ограничения, не исправленные до сих пор. Неполная история, отсутствие зума в превью и неудобный drag&drop, затрудняющий вставку в другие программы.

В 2016 году на Product Hunt быстро взлетела программа Paste c удобным дизайном и большими превью. Она быстро завоевал популярность среди маководов. Но с выходом версии 2.6 разработчик ввёл подписку — это вызвало шквал критики, многие не приняли такую модель.

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

Меньше программ — меньше проблем при обновлении системы или покупке нового мака. И меньше времени на настройку и перенос данных.

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

В Twitter я подписался на разработчика Raycast. Программа сразу впечатлила: зум в превью, поиск по содержимому, режим Plain Text и стильный дизайн — и всё бесплатно! Но после чтения отзывов на Reddit меня смутили вопросы приватности и политика венчурных инвестиций.

сравнение окна буфера обмена Alfred, BTT, Raycast
Вот сравнение окон буферов обмена Alfred, BTT и Raycast (слева направо).

Unclutter был первым, но функционально отставал. Paste радовал дизайном, но подписка стала проблемой. Alfred удобен, но с компромиссами. Raycast цепляет бесплатными возможностями и дизайном, но вопросы приватности ставят под сомнение выбор. Постепенно я возвращаюсь к стандартным приложениям macOS, таким как Spotlight Search, которые хоть и не такие крутые по количеству встроенных функций, но работают быстро и органично.

Мой выбор: BTT

После покупки мака в этом году вспомнил, что в BetterTouchTool (BTT) есть встроенный менеджер буфера обмена. BTT помогает настраивать жесты, шорткаты и триггеры под свои задачи. Сейчас это фактически комбайн для продвинутых: BTT уже заменил мне Paste и Bartender, а со временем, вероятно, заменит и Karabiner-Elements и Popclip — нужные фичи там уже появились.

Про BTT писал много раз — это мои самые любимые посты в блоге. Их подготовка подарила кучу приятных моментов. Если пропустили, загляните в заметку про жесты

Поначалу разочаровался: CleanShot X копировал скриншот в буфер как изображение, и в Unclutter он вставлялся картинкой, а не «файлом» (режим Copy to clipboard: File & Image по умолчанию в CleanShot X). У меня в Unclutter расшарена папка Downloads, куда складываю рабочие файлы на день, поэтому хотелось добавлять скриншоты именно как файлы, а не как image data.

Обходных пути два: сначала сохранить снимок в файл горячей клавишей, а затем сделать его файлом и вставлять, или перетащить из превью в нужное место через drag&drop. Для чатов и форм веб‑сайтов вставка изображения проходит без проблем, но для Unclutter удобнее сценарий «как файл». Начиная с версии 5.631 поведение в BTT поправили, и проблема с вставкой в формате файла у меня больше не повторялась.

Вернулся к BTT спустя полгода и оставил его: есть зум превью, мгновенный поиск, мой старый шорткат работает, команда небольшая, цена адекватная. Главный плюс — не ставлю лишние приложения на новый мак: импорт настроек — и всё летает.

Дальше — про мои паттерны работы с буфером. Инструмент должен подстраиваться под логику, иначе толку мало. Вот что для меня важно и как это реализовано.

Открытие поверх окон
Открывается на любом рабочем столе и поверх любых приложений — меньше переключений контекста.

Тащи и бросай (Drag&Drop)
Можно поделиться с пацанами в чатике какой-то классной новостью или скриншотом.

Отправляю в чатик @ToolsProductivity

Поиск
Ищет по содержимому текста, типам и символам: достаточно набрать jpg/png/excel или фрагмент строки.

Редактирование текста
Дает поправить скопированное перед вставкой — экономит время на мелочах.

Что там по настройкам?

Control или Ctrl ⌃, Option или Alt ⌥, Shift ⇧, Command ⌘, Space ␣

Без теории — только рабочие шаги, чтобы быстро завести буфер в BTT. Пошаговая инструкция:

  1. Открываем BTT → Configuration → иконка клавиатуры →
  2. Нажать внизу на + внизу и записать шорткат + (Click here to record a shortcut)
  3. В Assign First Action to Selected Trigger выбрать Show Clipboard Manager / Pasteboard History
    Итог: шорткат ⌥␣ открывает менеджер буфера.
настройка триггера BetterTouchTools настройка окна буфера обмена BetterTouchTools
Настройка триггера открытия менеджера буфера и окна в BTT

После ⌥␣ настраиваю окно: отключаю слева панель избранного (Toggle Snippet Sidebar) и справа включаю режим предварительного просмотра (Toggle Collapse). В этом режиме зум не нужен: превью сразу крупное и читаемое. Если нужен зум, временно отключаю панель превью — просто тяну правый край списка вправо до упора. Панель форматирования (Aa) выключаю одним кликом. Шорткат для открытия — ⌥␣.

Триггер Описание
Keep items in history for x days (favorites will never be deleted) Хранить элементы x дней (у меня 14).
Default paste option:Plain Text Вставлять очищенный текст.
Move pasted item to top of list Перенос вставленный элемент в начало списка.
Keep Clipboard Manager floating on top while open (may cause pasting issues if disabled) Держать окно менеджера поверх остальных.
Close Clipboard Manager before pasting Закрывать менеджер перед вставкой.
DISABLE Microsoft Office performance optimizations Отключить оптимизации Office для корректной вставки.
Prevent duplicates Не добавлять дубликаты.
Ignore things copied via scripts within BetterTouchTool Игнорировать копирования из скриптов BTT
Show on monitor that contains active window Показывать на мониторе активного окна.
Row Height: 50 px Высота строки 50 px

Ещё одну отдельную программу удалось заменить — меньше расходов и проще обслуживание. При переустановке системы достаточно импортировать бэкап настроек, и всё сразу работает. Предпочитаю минимум лишних утилит и предсказуемое поведение одного инструмента. Долгосрочная поддержка тоже важна — хочется быть уверенным, что проект Андреаса Хегенберга будет жить.

BetterTouchTools стал для меня идеальным решением — компактный, функциональный и не требует лишних расходов. А у вас какой любимый менеджер буфера обмена? Поделитесь в комментариях, всегда интересно узнать ваши варианты!

Еще по теме

Send
Share
Pin