응용 프로그램에서 텍스트를 선택하면 자동으로 클립 보드에 복사되고 마우스 가운데 단추가 자동으로 붙여 넣는 일반적인 X-windows 동작을 OS X에 제공하는 방법이 있습니까?
응용 프로그램에서 텍스트를 선택하면 자동으로 클립 보드에 복사되고 마우스 가운데 단추가 자동으로 붙여 넣는 일반적인 X-windows 동작을 OS X에 제공하는 방법이 있습니까?
답변:
이것은 이미 apple.stackexchange.com 에서 논의되고 답변되었습니다 . 그 토론에서 받아 들여진 대답 은 Better Touch Tool을 사용하는 것이 었습니다.
그러나 마우스 클릭을 Cmd-V에 매핑하기 위해 일부 도구를 사용하도록 제안하는 모든 솔루션은 X의 동작을 완전히 모방하지 않습니다. 여기서 마우스 제어 버퍼와 키보드 제어 버퍼의 내용이 다를 수 있습니다 (예 : 가운데 클릭 또는 CTRL-V 누름 여부에 따라 두 개의 다른 문자열을 붙여 넣을 수 있습니다.)
아카이브의 경우 : 원하는 것은 실제로 터미널 † 에서 작동 하지만 매우 동일한 터미널 창에서만 작동합니다 .
일부 텍스트를 선택하고 마우스 버튼에서 손을 떼고 마우스 가운데 버튼을 사용하여 붙여 넣습니다.
또는 트랙 패드 또는 2 버튼 마우스를 사용하는 경우 : 선택한 후 선택을 클릭하고 드래그하십시오. 포인터가 바뀌는 것을 볼 수 있습니다. 이제 버튼에서 손을 떼면 선택한 텍스트가 커서에 붙여집니다. 드래그하는 동안 Esc 키를 누르면 취소됩니다.
† 물론 터미널은 많은 프로그램 중 하나 일뿐입니다. 그러나 선택한 텍스트를 클립 보드의 내용으로 (마우스로) 바꿀 수 있다는 Spiff의 의견 때문에만이 실제로이 행동을 원하는 유일한 곳 입니다.
터미널에 필요한 경우 X 윈도우를 잘라 붙여 넣을 수있는 터미널 인 iTerm2 를 설치할 수 있습니다 .
방금 터미널을 시도했습니다 (OS X El Capitan, 버전 10.11.5). 내가 사용한 프로세스는 다음과 같습니다.
면책 조항 : 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
스크립트 크레딧은 이 게시물 로 이동합니다 . 실험을 해보고 작동하면 의견을 말하십시오. 최대한 도와 드리겠습니다.
한편 이것도 살펴보십시오 . 그러나 나는 그것이 원하는 기능을 위해 충분히 발전하지 않았다고 생각합니다.
오랫동안 리눅스 사용자로서 필자는 osx에서 그러한 기능을 필사적으로 찾고있었습니다. 마크가 맞습니다-iTerm은 X11 환경 설정의 해답입니다. 자세한 내용은 여기 를 방문하십시오 .
나는 네이티브 방법을 찾지 못했습니다. 다른 일을 시도한 후 TotalTerminal 을 사용 했습니다 .
터미널 앱에 몇 가지 기능이 추가되었습니다. 선택시 복사 이외에도 원하는 때에 터미널을 불러 오도록 전역 키를 설정할 수 있습니다.
마우스 설정을 조작하여 드라이버가 붙여 넣기 기능을 중간 클릭에 할당 할 수 있는지 확인할 수 있습니다. 그렇지 않은 경우 USB Overdrive를 살펴보십시오 .
선택시 복사에 관해서는, 나는 당신 에게이 기능을 제공하고 Google에서 찾을 수있는 것을 판단하는 소프트웨어를 알지 못합니다. 아무도 존재하지 않을 것입니다.
나는 맥이 없기 때문에 이것을 확인할 수 없으며 내용이 너무 길어서 주석을 달기 때문에 답변으로 게시하고 있습니다. 아마도 다른 사람들에게 도움이 될 것입니다.
해결책 1 :
X11 환경 설정으로 이동하여 "3 버튼 마우스 에뮬레이션"을 강조 표시하십시오.
이제 가운데 클릭 = 옵션 + 클릭.
강조 표시 / 붙여 넣기는 Linux에서와 같이 작동합니다.
해결책 2 :
또 다른 방법은 더 나은 터치 도구를 설치하는 것입니다. 이렇게하면 다른 마우스 / 터치 패드 제스처에 고유 한 명령을 할당 할 수 있습니다.
하이라이트 = 복사보다 한 단계 이상이지만 키보드 단축키보다 선호됩니다.
로부터 맥 월드 hintforums .