Русский

Как копировать и вставлять кнопками мыши на Mac

Загрузить InputConfig в Mac App StoreЭто приложение полностью бесплатное. Создавать учётную запись не нужно. Нет подписок, нет сложных загрузок, и ничего не заблокировано. Оптимизировано для Apple Silicon.

Да, две боковые кнопки могут стать копированием и вставкой на Mac. macOS сама этого не умеет, но в InputConfig, бесплатном приложении, которое я делаю, строка мыши может нажимать Command C на одной кнопке и Command V на следующей, а третья пара кнопок может нести отмену и повтор. Выделите мышью, нажмите кнопку на большом пальце, и другой руке не понадобится клавиатура.

Задачи те же, что Руководство Apple для Mac перечисляет для клавиатуры: Command C для копирования, Command V для вставки, Command Z для отмены ненужной вставки. Кнопки просто нажимают их за вас.

Шаги

  1. Выберите две соседние кнопки мыши, например Button 4 и Button 5.
  2. В InputConfig добавьте строку, нажмите Scan (Сканировать) и щёлкните первую кнопку. Задайте выход Keyboard Key с Command и C.
  3. Добавьте вторую строку для другой кнопки с Command и V.
  4. Отметьте Block the button's own action (Блокировать собственное действие кнопки) в параметрах каждой строки, чтобы браузер перестал уходить назад и вперёд.
  5. Нажмите Activate (Включить), выделите текст и нажмите первую кнопку, а затем вторую.

Что мышь может делать без приложения

Обычная мышь уже имеет несколько путей к буферу обмена. Правый клик по выделенному тексту показывает в контекстном меню «Копировать» и «Вставить», выделенный текст можно перетащить с одного места на другое, а меню «Правка» в строке меню перечисляет Copy, Paste, Undo и Redo. Руководство пользователя Mac от Apple даёт клавиатурные варианты: Command C, Command V и Command Z для отмены. Повтор в большинстве приложений вызывается сочетанием Shift Command Z.

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

Выясните, что посылает ваша кнопка

Нажмите Scan на строке и щёлкните кнопку, чтобы увидеть её имя. Обычные пары:

КнопкиЗадачаПочему
Button 4 и Button 5Копирование и вставкаДве боковые кнопки под большим пальцем. Заблокируйте их задачи «назад» и «вперёд».
Button 6 и Button 7Отмена и повторВторая пара на мыши с сеткой больших пальцев.
Наклон влево и вправоОтмена и повторПротивоположности совпадают с противоположностями. См. страницу про колесо наклона.
Левый и правый кликНе использоватьИх нельзя заблокировать.

Мыши только с двумя боковыми кнопками хватает для копирования и вставки, а отмена идёт на удержание или двойное нажатие. Кнопка, которая не посылает ничего, что Mac может прочитать, например кнопка DPI, назначить нельзя.

Чтобы исключить неработающую кнопку, прежде чем её назначать, сначала нажмите её в тестере мыши. Он подсвечивает каждую кнопку, которую получает Mac.

Поставьте копирование и вставку на две кнопки

Шаг 1: копирование

  • Вы: Добавьте строку, задайте устройство This Mac's mouse or trackpad и ввод Mouse, затем нажмите Scan и щёлкните Button 4. Задайте выход Keyboard Key (Клавиша клавиатуры), выберите Command, нажмите Добавить ещё один вывод (Add another output) и выберите C.
  • InputConfig: Нажимает Command и C вместе каждый раз, когда вы нажимаете кнопку.
  • Проверка: Выделите текст в Заметках, нажмите кнопку, затем вставьте клавиатурой один раз. Текст появится.

Шаг 2: вставка

  • Вы: Добавьте вторую строку для Button 5 с Command и V. В параметрах обеих строк отметьте Block the button's own action в поле нажатия.
  • InputConfig: Нажимает сочетание вставки, а приложения перестают видеть боковые кнопки, пока пресет работает.
  • Проверка: Скопируйте кнопкой Button 4, щёлкните в другом месте, нажмите Button 5, и текст появится там.
Встроенный пресет InputConfig для трекпада и мыши со строками Button 4 и Button 5, которые посылают Command и клавишу скобки, и открытыми параметрами первой строки с отмеченной блокировкой собственного действия кнопки.
Рисунок 1. Те же две боковые кнопки, что здесь. Этот пресет посылает Command и скобку для «назад» и «вперёд», а настройка копирования и вставки заменяет эти клавиши на C и V.

Добавьте вырезание, отмену и повтор

Те же две кнопки могут держать больше. В параметрах раздел Extra actions (Дополнительные действия) позволяет короткому нажатию делать одно, а долгому удержанию другое, так что нажатие на Button 4 копирует, а удержание дольше 400 мс вырезает, с Command X как выходом при удержании. Нажатие на Button 5 вставляет, а её удержание может посылать Option Shift Command V, то есть «Вставить и сохранить стиль» в большинстве приложений. Вот как это можно расположить:

КнопкаНажатиеУдержание
Button 4Command CCommand X
Button 5Command VOption Shift Command V
Button 6Command ZShift Command Z
Строка InputConfig с выходом Command S и блоком Extra actions, где удержание дольше 400 миллисекунд посылает Command Shift S.
Рисунок 2. Действие при удержании на одной строке. Здесь нажатие сохраняет, а удержание сохраняет как. Для кнопок буфера нажатие копирует, а удержание вырезает.

Двойное нажатие тоже может нести отмену, но строка с двойным нажатием задерживает одиночное нажатие на время окна, поэтому отмену лучше оставить на удержании или на отдельной кнопке. Строка с макросом не может также иметь удержание, поэтому каждый макрос ставится на отдельную кнопку.

Копируйте в одном приложении и вставляйте в другом

Макрос может проделать весь путь. В параметрах строки отметьте Run a sequence of steps (macro) (Выполнить последовательность шагов (макрос)) и добавьте шаги: нажатие Command C, нажатие Command Tab, чтобы перейти в последнее приложение, ожидание в несколько сотен миллисекунд, нажатие Command V. У каждого шага собственное ожидание и время удержания, поэтому пауза покрывает переключение приложения.

Макрос в InputConfig с шагами: удержать Command, нажать C, отпустить, подождать 300 мс и нажать V.
Рисунок 3. Макрос копирование, ожидание, вставка. Для двух приложений добавьте шаг Command Tab после копирования и увеличьте ожидание.

Время не проверено на каждом Mac, поэтому увеличьте ожидание, если второе приложение медленное. Если вставка попадает не в то окно, ожидание было слишком коротким.

Идеи для разных задач

  • Работа с таблицами. Копирование и вставка на боковых кнопках, правая рука на мыши, а левая свободна для ввода чисел.
  • Редактирование текста. Вырезать, копировать и вставить в одном блоке, с отменой на колесе наклона.
  • Дизайнеры. Command C и Command V на сетке больших пальцев плюс макрос для дублирования объекта. См. мышиные макросы.
  • Работа одной рукой. Весь набор на руке с мышью, поэтому клавиатура остаётся нетронутой. См. боковые кнопки мыши.

Если кнопки ничего не копируют

Проверяйте по порядку, начиная с самого простого шага:

  1. Проверьте в Заметках. Простое приложение покажет, работает ли само сочетание.
  2. Проверьте, что пресет включён. Строки ничего не делают, пока вы не нажмёте Activate, а InputConfig нужен доступ «Универсальный доступ» в Системных настройках, Конфиденциальность и безопасность.
  3. Проверьте порядок. Модификатор идёт первым, а буква последней, и добавляется через Добавить ещё один вывод (Add another output).
  4. Проверьте, определяется ли кнопка. Если Scan называет клавишу, переведите кнопку на F13 до F20 в программе производителя.
  5. Посмотрите на приложение. Некоторые приложения, например терминал, имеют собственные клавиши копирования и вставки, а приложение, которое запрещает вставку, так и остаётся запрещённым.

Чего это не умеет

  • Выделять за вас. Выделять по-прежнему нужно левой кнопкой.
  • Убрать старую задачу без блокировки. Боковая кнопка сохраняет «назад» и «вперёд», пока вы не отметите блокировку.
  • Различать две мыши. Каждая подключённая мышь считается одной.
  • Делиться буфером обмена между Mac. Это функция macOS и в эту настройку не входит.

Коротко

  • Две кнопки. Command C и Command V на Button 4 и Button 5.
  • Удержания. Вырезать, вставить и сохранить стиль при более долгом нажатии.
  • Блокировка. Отметьте её, чтобы «назад» и «вперёд» перестали срабатывать.

Копирование и вставку на боковых кнопках стоит настроить на новой мыши первыми.

Вопросы

Можно ли копировать и вставлять кнопками мыши на Mac?

Да. Назначьте две кнопки на Command C и Command V в InputConfig. В macOS для этого нет настройки кнопок мыши.

Как отменить действие кнопкой мыши на Mac?

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

Какое сочетание для вставки с сохранением стиля?

Option Shift Command V в большинстве приложений. Его можно поставить на действие при удержании вашей кнопки вставки.

Почему боковая кнопка тоже возвращает назад в браузере?

Кнопка сохраняет свою задачу, пока вы её не заблокируете. Откройте параметры строки и отметьте Block the button's own action.

Ещё на русском

Страницы на русском

Кто это пишет. Ryleigh Newman разрабатывает InputConfig и каждый день управляет своим Mac с помощью геймпада, потому что руки плохо слушаются. Эта страница переведена с английского. Если на Mac выбран русский язык, InputConfig показывается по-русски. Некоторые страницы сайта пока есть только на английском.

Эта страница на других языках: English, Deutsch

Загрузить InputConfig в Mac App StoreБесплатно. macOS 14 или новее. Без учётной записи, ничего не покидает ваш Mac. Исходный код на GitHub.