Mac OS X에서 복사 선택, 붙여 넣기 중간 클릭?


93

응용 프로그램에서 텍스트를 선택하면 자동으로 클립 보드에 복사되고 마우스 가운데 단추가 자동으로 붙여 넣는 일반적인 X-windows 동작을 OS X에 제공하는 방법이 있습니까?

command+ C, command+ V는 약간 성가시다.


3
음, 그것은 X에서 예상대로 작동합니다 ... 석영의 해결책을 모릅니다.
dmckee

1
나를 위해 너무 범프 ... 이것을 가지고 큰 것입니다
CharlesB

2
나는 단지 같은 질문을하고 싶었다. 나는 최근에 직장에서 MacOS X 작업을 시작했으며 오랫동안 Linux 사용자입니다. 이것은 MacOS에서 누락 된 Linux 기능 중 하나입니다.
Patkos Csaba

4
선택한 텍스트를 클립 보드의 내용으로 바꾸는 기능을 포기하고 싶습니까?
Spiff

1
또 다른 증거 리눅스는 맥 OS보다 우수합니다.
축복받은 eek

답변:


16

이것은 이미 apple.stackexchange.com 에서 논의되고 답변되었습니다 . 그 토론에서 받아 들여진 대답 은 Better Touch Tool을 사용하는 것이 었습니다.

그러나 마우스 클릭을 Cmd-V에 매핑하기 위해 일부 도구를 사용하도록 제안하는 모든 솔루션은 X의 동작을 완전히 모방하지 않습니다. 여기서 마우스 제어 버퍼와 키보드 제어 버퍼의 내용이 다를 수 있습니다 (예 : 가운데 클릭 또는 CTRL-V 누름 여부에 따라 두 개의 다른 문자열을 붙여 넣을 수 있습니다.)


24
그리고 더 문제가 있습니다. "복사 할 텍스트 강조 표시"기능이 없습니다.
Nifle

10

아카이브의 경우 : 원하는 것은 실제로 터미널 에서 작동 하지만 매우 동일한 터미널 창에서만 작동합니다 .

일부 텍스트를 선택하고 마우스 버튼에서 손을 떼고 마우스 가운데 버튼을 사용하여 붙여 넣습니다.

또는 트랙 패드 또는 2 버튼 마우스를 사용하는 경우 : 선택한 후 선택을 클릭하고 드래그하십시오. 포인터가 바뀌는 것을 볼 수 있습니다. 이제 버튼에서 손을 떼면 선택한 텍스트가 커서에 붙여집니다. 드래그하는 동안 Esc 키를 누르면 취소됩니다.

끌어서 놓기

물론 터미널은 많은 프로그램 중 하나 일뿐입니다. 그러나 선택한 텍스트를 클립 보드의 내용으로 (마우스로) 바꿀 수 있다는 Spiff의 의견 때문에만이 실제로이 행동을 원하는 유일한 곳 입니다.


실제로 텍스트 복사 / 드래그는 편집기 대상 (예 : 터미널, BBEdit,이 페이지의 텍스트 입력 상자 등)에서 저에게 효과적입니다. Exposé 및 CMD-tab과 드래그를 결합 할 수 있습니다. 또한 "클립 보드로 복사"를하려면 바탕 화면으로 드래그하면 텍스트 클리핑이 생성되어 다른 위치로 반복해서 드래그 할 수 있습니다 (비주얼 클립 보드와 같은 방식).
r00fus

6

터미널에 필요한 경우 X 윈도우를 잘라 붙여 넣을 수있는 터미널 인 iTerm2 를 설치할 수 있습니다 .


1
터미널 <-> 브라우저 <-> 이메일에서 선택시 복사하는 방법은 무엇입니까?
Aleksandr Levchuk

내가 말했듯이 터미널에 대해 다른 무언가를
주고받는

불행하게도 iTerm은 반응 속도가 훨씬 느립니다.
iltempo

2
기록을 위해, iTerm2 (iTerm의 후임자)는 여기에서 찾을 수 있습니다 : iterm2.com
deizel

2

방금 터미널을 시도했습니다 (OS X El Capitan, 버전 10.11.5). 내가 사용한 프로세스는 다음과 같습니다.

  1. 텍스트 강조
  2. 한 손가락을 잡고 조금 위로 드래그합니다 (강조 표시된 텍스트가 이동하고 녹색 '+'가 나타남)
  3. 릴리스되고 강조 표시된 텍스트가 명령 행에 나타납니다.

완전한! 내 시에라 (10.12.6)에서 작동합니다.
Bjarte Brandt

1

면책 조항 : Mac이 없기 때문에 이것을 테스트하지 않았습니다. 그러나 내용이 너무 커서 주석으로 게시 할 수 없습니다. 그래서 대신 답변으로 게시하고 있습니다.

나는 Windows 사용자이며 Autohotkey라는 프로그램을 위해 작성된 스크립트를 사용하여 Windows에서 정확히 동일한 기능을 구현했습니다.

이제 당 질문 IronAHK는 Mac에서 AHK 스크립트를 실행합니다.

여기 내가 창문에 사용하고있는 것이 있습니다 (물론, 작동 시키려면 많이 조정해야합니다) :

    cos_mousedrag_treshold := 20 ; pixels


#IfWinNotActive ahk_class ConsoleWindowClass

~lButton::
  MouseGetPos, cos_mousedrag_x, cos_mousedrag_y
  keywait lbutton
  mousegetpos, cos_mousedrag_x2, cos_mousedrag_y2
  if (abs(cos_mousedrag_x2 - cos_mousedrag_x) > cos_mousedrag_treshold
    or abs(cos_mousedrag_y2 - cos_mousedrag_y) > cos_mousedrag_treshold)
  {
    wingetclass cos_class, A
    if (cos_class == "Emacs")
      sendinput !w
    else
      sendinput ^c
  }
  return

~mbutton::
  WinGetClass cos_class, A
  if (cos_class == "Emacs")
    SendInput ^y
  else
    SendInput ^v
  return

#IfWinNotActive


;; clipx
^mbutton::
  sendinput ^+{insert}
  return

스크립트 크레딧은 게시물 로 이동합니다 . 실험을 해보고 작동하면 의견을 말하십시오. 최대한 도와 드리겠습니다.

한편 이것도 살펴보십시오 . 그러나 나는 그것이 원하는 기능을 위해 충분히 발전하지 않았다고 생각합니다.


이것은 macOS 용 자동 단축키 스크립트입니까?
William


1

나는 네이티브 방법을 찾지 못했습니다. 다른 일을 시도한 후 TotalTerminal 을 사용 했습니다 .

터미널 앱에 몇 가지 기능이 추가되었습니다. 선택시 복사 이외에도 원하는 때에 터미널을 불러 오도록 전역 키를 설정할 수 있습니다.


1

BetterTouchTool을 사용하고 있으며 세 손가락 클릭으로 터미널 응용 프로그램의 가운데 마우스 버튼을 에뮬레이트하도록 구성했습니다.


0

마우스 설정을 조작하여 드라이버가 붙여 넣기 기능을 중간 클릭에 할당 할 수 있는지 확인할 수 있습니다. 그렇지 않은 경우 USB Overdrive를 살펴보십시오 .

선택시 복사에 관해서는, 나는 당신 에게이 기능을 제공하고 Google에서 찾을 수있는 것을 판단하는 소프트웨어를 알지 못합니다. 아무도 존재하지 않을 것입니다.


0

나는 맥이 없기 때문에 이것을 확인할 수 없으며 내용이 너무 길어서 주석을 달기 때문에 답변으로 게시하고 있습니다. 아마도 다른 사람들에게 도움이 될 것입니다.

해결책 1 :

X11 환경 설정으로 이동하여 "3 버튼 마우스 에뮬레이션"을 강조 표시하십시오.

이제 가운데 클릭 = 옵션 + 클릭.

강조 표시 / 붙여 넣기는 Linux에서와 같이 작동합니다.

해결책 2 :

또 다른 방법은 더 나은 터치 도구를 설치하는 것입니다. 이렇게하면 다른 마우스 / 터치 패드 제스처에 고유 한 명령을 할당 할 수 있습니다.

  • 한 손가락 오른쪽 탭 = cmd c (복사)
  • 두 손가락 탭 = cmd v (붙여 넣기)

하이라이트 = 복사보다 한 단계 이상이지만 키보드 단축키보다 선호됩니다.

로부터 맥 월드 hintforums .


-1

나는 이것이 정확히 같지 않다는 것을 알고 있지만 텍스트를 선택하고 마우스 오른쪽 버튼을 클릭하면 복사 옵션이 있습니다. 페이스트 보드에 무언가가 있으면 마우스 오른쪽 버튼을 클릭해도 붙여 넣을 수 있습니다.

Logitech 멀티 버튼 메가 마우스로 장난을 쳤으며 옵션 중 하나가 "중간 클릭"버튼이더라도 설명과 같은 것을 만들 수 없었습니다.

테오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.