Como posso copiar em select no OS X Terminal como o PuTTY?

33

Essa opção do PuTTY para selecionar e depois clicar com o botão direito para colar é a melhor invenção depois do mouse. Existe alguma maneira de fazer o Terminal no OS X fazer isso? Hackear o código-fonte? Instalar alguma coisa?

O código fonte do Terminal OS X está publicamente disponível?

    
por TraderJoeChicago 29.10.2009 / 16:31

10 respostas

9

Instale o SIMBL e instale TerminalCopyOnSelect .

  • Atfirst,youshouldinstallSIMBL.
  • Download the zipped plugin file I mentioned above and expand it.
  • Copy the extracted file "TerminalCopyOnSelect.bundle" to the plugin directory which is located at ~/Library/Application Support/SIMBL/Plugins/
  • Terminate all processes of Terminal.app and restart it.
    
por 06.01.2010 / 00:01
35

No Terminal, selecione algo e, na mesma janela do Terminal, siga um destes procedimentos:

  • clique e arraste a seleção (um pouco; o ponteiro do mouse mudará) e solte para colar (pressione Esc enquanto arrasta para cancelar)

  • ou: cole usando Shift-Command-V

  • ou: cole usando o botão do meio do mouse

por 29.10.2009 / 17:50
7

iTerm , uma alternativa ao Terminal, pode fazer isso.

    
por 29.10.2009 / 16:38
6

iTerm 2 também tem a opção de copiar texto para a área de transferência normal na seleção:

Vocêpoderemapearobotãodomeioparacolarnaáreadetransferência:

Como no Terminal, você também pode usar shift-command-V (Editar > Colar especial > Colar seleção) para colar o texto selecionado em outro lugar na janela atual.

    
por 23.11.2010 / 19:58
4

Para responder às suas 4 perguntas:

That putty option to select and then right-click to paste in the best invention after the mouse. Is there anyway to make the terminal do this?

Não, você pode, no entanto, selecionar o texto que deseja e arrastar e soltar sua seleção no prompt de comando.

Hack the source code?

Provavelmente pode ser feito através de engenharia reversa, mas por que se preocupar com algo tão trivial e o fato de ser ilegal: P

Install something?

iTerm como o kbisset sugere.

Are the source code for the mac terminal public available?

Não, mas o iTerm é

    
por 29.10.2009 / 16:52
3

Você pode iniciar um servidor X11 e usar o xterm. Tudo já está na caixa.

Você pode até mesmo digitar xterm& no Terminal.app e o X11 será iniciado automaticamente.

    
por 29.10.2009 / 16:51
1

Você também pode instalar o TotalTerminal e aproveitar o acesso por tecla de acesso a um terminal suspenso no estilo Quake que também possui uma configuração de cópia em seleção : -)

TotalTerminal aumenta o Terminal existente e não o substitui, então acho que é uma solução melhor do que instalar e usar outro aplicativo: -)

    
por 28.03.2012 / 17:24
1

meu fluxo de trabalho

para cópia: cmd-shift-click - copia caminhos unix completos como putty

para colar: trackpad de clique triplo que funciona como botão do meio do mouse na janela x ou no botão direito do mouse (requer: link )

    
por 15.08.2013 / 16:18
1

Se você tentou a resposta aceita; a abordagem SIMBL TerminalCopyOnSelect, mas falhou com um diálogo mostrando:

Terminal 2.5 (v334) has not been tested with the plugin TerminalCopyOnSelect (null)(v0.1.0).
As a precaution, it has not been loaded. Please contact the plugin developer for further information.

É porque o TerminalCopyOnSelect que você baixou se aplica somente se a versão do pacote Terminal.app for 237 - 240.

Você pode fazer o download e criar você mesmo em github .

git clone https://github.com/genki/terminalcopyonselect.git
cd terminalcopyonselect
open TerminalCopyOnSelect.xcodeproj
# edit Info.plist and set SIMBLTargetApplications's MaxBundleVersion to 400, which is enough for MacOSX Yosemite's Terminal.app
# hit build, and it will copy TerminalCopyOnSelect.bundle under it's proper place: ~/Library/Application Support/SIMBL/Plugins
    
por 12.06.2014 / 04:55
1

Você pode simplesmente selecionar o que quiser com o mouse, em seguida, cmd + clique com o botão direito do mouse, ele irá copiar o texto selecionado e colá-lo.

    
por 24.06.2018 / 12:53