Copiar-na-seleção, colar no meio-clique no Mac OS X?

85

Existe uma maneira de dar ao SO X o comportamento usual do X-windows, onde selecionar texto em qualquer aplicativo copia-o automaticamente para a área de transferência, e o botão do meio do mouse o cola automaticamente?

+C, + V é um pouco chato.

    
por nibot 24.12.2009 / 23:28

11 respostas

15

Isso já foi discutido (e respondido) em apple.stackexchange.com . A resposta aceita nessa discussão foi usar a ferramenta Better Touch.

No entanto, todas as soluções que sugerem usar alguma ferramenta para mapear um clique do mouse para o Cmd-V não imitam completamente o comportamento do X, onde você pode ter conteúdo diferente no buffer controlado pelo mouse e no buffer controlado pelo teclado ( ou seja, você pode colar duas strings diferentes, dependendo de você clicar com o botão do meio ou pressionar CTRL-V).

    
por 11.05.2012 / 10:32
9

Apenas para os arquivos: o que você quer realmente funciona no Terminal , mas apenas na mesma janela do Terminal:

Selecione algum texto (e solte o botão do mouse) e use o botão do meio do mouse para colar.

Como alternativa, ao usar o trackpad ou um mouse de dois botões: após selecionar, clique e arraste a seleção apenas um pouco; você verá o ponteiro mudar. Agora, quando você soltar o botão, o texto selecionado é colado no seu cursor. Bater Esc enquanto arrasta cancela.

Obviamente,oTerminaléapenasumdentremuitosprogramas.Masparamim,éoúnicolugarqueeurealmentequeroessecomportamento,seapenasporcausade Comentário do Spiff sobre poder substituir (mouse) o texto selecionado pelo que está na área de transferência.

    
por 19.09.2010 / 14:03
6

Se você só precisa para o Terminal, então você pode instalar iTerm2 , que é um terminal que possui o recurso de recortar e colar o Windows X.

    
por 22.09.2010 / 13:20
2

Acabei de experimentar o Terminal (OS X El Capitan, Versão 10.11.5). O processo que usei é este:

  1. Realçar texto
  2. Segurando um dedo, arraste um pouco para cima (o texto destacado se move e o verde '+' aparece)
  3. Liberar e o texto destacado aparece na linha de comando
por 01.07.2016 / 23:31
1

AVISO LEGAL : Eu não testei isso porque não tenho um mac. Mas o conteúdo era grande demais para ser postado como comentário. Então, eu estou postando como resposta.

Eu sou usuário do Windows e implementei a mesma função no Windows usando um script escrito para um programa chamado Autohotkey.

Agora, de acordo com a pergunta , o IronAHK executa scripts do AHK no Mac .

Aqui está o que eu estou usando para windows (Claro, você teria que ajustar muito para fazê-lo funcionar):

    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

O crédito do script vai para esta postagem . Tente experimentar e comentar se você conseguir que ele funcione. Vou tentar ajudar o máximo possível.

Enquanto isso, dê uma olhada em isso também. Mas eu não acho que seja avançado o suficiente para a função que você deseja.

    
por 10.05.2012 / 11:56
1

Como usuário linux de longa data, eu tenho procurado desesperadamente por tal funcionalidade no osx. Mark está certo - o iTerm é a resposta mais algumas configurações nas Preferências do X11. Visite aqui para mais informações.

    
por 21.12.2010 / 18:57
1

Eu não encontrei um caminho nativo também. Depois de tentar coisas diferentes, acabei usando o TotalTerminal .

Adiciona algumas funcionalidades adicionais ao aplicativo terminal. Além de copy-on-select, você pode definir uma chave global para abrir o terminal sempre que desejar.

    
por 28.09.2012 / 08:58
1

Estou usando o BetterTouchTool e o configurei para emular um botão do meio do mouse no aplicativo Terminal com um clique de três dedos.

    
por 24.11.2011 / 11:36
0

Você pode tentar mexer nas configurações do mouse para ver se o driver permite atribuir a função Colar ao clique do meio. Se isso não acontecer, tente pesquisar o USB Overdrive .

Quanto a copy-on-select, não tenho conhecimento de nenhum software que ofereça essa funcionalidade e, a julgar pelo que posso encontrar no Google, provavelmente não existe nenhum.

    
por 25.12.2009 / 02:37
0

Eu não tenho um mac, então não posso verificar isso e o conteúdo era muito longo para apenas um comentário, então estou postando como resposta. Talvez isso seja útil para os outros.

Solução1:

Vá para as preferências do X11 - destaque "emular o botão de 3 botões".

Agora clique no meio = opção + clique.

O destaque / colar funcionará como no Linux.

Solução 2:

Outra maneira é instalar a ferramenta de melhor toque, isso permite que você atribua seus próprios comandos a diferentes gestos de mouse / touchpad.

  • toque direito de 1 dedo = cmd c (cópia) e
  • toque de 2 dedos = cmd v (colar)

É um passo a mais que o destaque = cópia, mas ainda preferível aos atalhos de teclado.

Dos hintforums macworld .

    
por 12.05.2012 / 03:46
-1

Eu sei que isso não é exatamente o mesmo, mas se você selecionar o texto e clicar com o botão direito nele, terá a opção de copiar. Quando algo estiver na área de trabalho, um clique com o botão direito também poderá ser colado.

Eu brinquei com meu mega mouse de vários botões da Logitech e não consegui fazer nada exatamente como você descreve, mesmo que uma das opções seja um botão de "clique do meio".

Theo

    
por 12.09.2010 / 21:27