Могу ли я копировать, выделив и вставив средний клик на Mac OS X?

Я использую Linux последние пару лет, и мне очень полезно скопировать текст, выделив его, а также вставить, щелкнув среднюю кнопку мыши.

Сейчас я использую Mac, и мне интересно, могу ли я добиться такого поведения в Mac OS X.

58 голосов | спросил installero 12 PM00000030000003331 2011, 15:37:33

10 ответов


13

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

Вот моя конфигурация для привязки трех пальцевого нажатия на âŒ~V (так как это глобальная комбинация папок). Кроме того, вы можете выбрать из десятков других треков и джойстиков для эмуляции команды вставки .

введите описание изображения здесь>> </p></body></html>

ответил adamrmcd 10 42011vEurope/Moscow11bEurope/MoscowThu, 10 Nov 2011 22:57:53 +0400 2011, 22:57:53
13

Я написал бесплатную небольшую программу на C, которая делает что-то похожее на ответ Гиллигана. Всякий раз, когда вы перетаскиваете или выделяете текст двойным щелчком, он копируется в буфер буфера обмена. Затем вы можете щелкнуть средним щелчком мыши в любом окне, чтобы вставить его. Он называется «macpaste» и на Github ( https://github.com/lodestone/macpaste ) , Он работает глобально для каждой используемой мной программы, которая имеет текстовые данные.

В iTerm2 отключите их средний щелчок в настройках, иначе вы получите двойные пасты.

ответил remik 5 J0000006Europe/Moscow 2016, 23:13:49
4

Создайте следующую службу Automator: введите описание изображения здесь>> </p>

<p> Назначьте это нажатие клавиши, например <kbd> âŒ~ </kbd> <kbd> ⌠¥ </kbd> <kbd> shift </kbd> <kbd> </kbd> <kbd>] </kbd > (что-то маловероятно, чтобы что-то противоречить). Затем используйте BetterTouchTool, чтобы назначить это нажатие средней кнопки мыши. </p>

<p> Средний сценарий оболочки получен из <a href= этого прекрасного ответа . Первый сценарий оболочки копирует выделение в буфер обмена, средний скрипт нажимает мышь на текущее местоположение, а AppleScript отправляет âŒ~ V , чтобы вставить содержимое буфер обмена

ответил Daniel 19 FebruaryEurope/MoscowbSun, 19 Feb 2012 09:45:15 +0400000000amSun, 19 Feb 2012 09:45:15 +040012 2012, 09:45:15
4

Терминал macOS может копировать /вставлять с двумя отдельными буферами:

  1. Буфер копирования /вставки, который используется совместно со всеми другими приложениями. Доступ к ней можно получить с помощью команды Command C / V .
  2. Отдельный буфер копирования /прошлого, который используется только между (macOS) терминалами. Его можно заполнить (скопировать), перетащив текст по мыши, дважды щелкнув или Shift Command дважды щелкнув для имен файлов (no Command > В ). Содержимое этого буфера вставлено средней кнопкой мыши, Shift Command V или командой Command + два пальца кнопкой мыши.
ответил Matthias 24 FebruaryEurope/MoscowbFri, 24 Feb 2017 02:04:33 +0300000000amFri, 24 Feb 2017 02:04:33 +030017 2017, 02:04:33
2

После выделения текста в терминале я могу щелкнуть средним щелчком, чтобы вставить его обратно в терминал без использования быстрых клавиш копирования /вставки. Это, похоже, не работает, когда текст поступает из других приложений, т.е. Я не могу скопировать текст из TextEdit, а затем вставить в Терминал средним щелчком. Я запускаю Lion, и я не настроил ничего, чтобы получить это поведение по умолчанию. Я не уверен в других версиях OS X.

ответил user27478 10 FebruaryEurope/MoscowbFri, 10 Feb 2012 18:22:34 +0400000000pmFri, 10 Feb 2012 18:22:34 +040012 2012, 18:22:34
1

Я не думаю, что есть способ вообще, но некоторые программы будут принимать среднюю кнопку в качестве вставки

например.

  • Aquamacs - настроенный OSX emacs

  • iTerm2 - замена терминала

Я подозреваю, что больше не будет, поскольку мыши теперь имеют колесики прокрутки, а не среднюю кнопку.

ответил Mark 12 PM00000060000005831 2011, 18:21:58
1

Я попробовал сценарий Automator, предложенный Дэниелом. Это НЕ работало для меня на OS X 10.10.

Я смог сделать BetterTouchTool (v 1.15), один, работать для некоторых приложений. Вот так:

 введите описание изображения здесь>> </a> </p>

<p> Я дважды нажал левую кнопку мыши по нескольким причинам. Первый обычно меняет фокус на новое окно, но не позиционирует курсор. Кроме того, щелчок в текстовом поле обычно выбирает весь текст, который затем удаляется, если там что-то вставлено. Обычно я хочу, чтобы исходный текст оставался. </p>

<p> Джиллиган </p></body></html>

ответил Gilligan 29 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 29 Sep 2015 21:40:31 +0300 2015, 21:40:31
0

Выберите текст для копирования, затем перетащите и выберите выделение (знак «Белый плюс» будет отображаться с помощью курсора). Это скопирует-вставить текст.

Вы можете перетаскивать его в Терминал или между приложениями.

ответил Antonio N 19 J0000006Europe/Moscow 2017, 20:10:56
0

Я хотел бы добавить, что если проблема заключается в том, что я не мог получить материал, который был бы включен в окно X-Quartz в буфер обмена, секрет этого заключается в том, чтобы выделить, затем XQuartz menu-> Изменить -> Копировать. Таким образом, он доступен для вставки в каждое обычное приложение для Mac OS.

ответил Andrew 18 62017vEurope/Moscow11bEurope/MoscowSat, 18 Nov 2017 08:14:43 +0300 2017, 08:14:43
0

В большинстве терминалов вы можете перетаскивать выделенный текст или, наоборот, вы можете использовать:  Shift + âŒ~ + v

Он будет действовать, как в Linux, нажав среднюю кнопку мыши (копирует и вставляет вместе)

ответил Desphilboy 6 J0000006Europe/Moscow 2018, 06:00:30

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132