it-swarm-eu.dev

Come posso copiare su select nel terminale OS X come fa PuTTY?

L'opzione MOLTO per selezionare e quindi fare clic con il tasto destro del mouse per incollare è la migliore invenzione dopo il mouse. C'è un modo per rendere terminale in OS X fare questo? Hack il codice sorgente? Installare qualcosa?

Il codice sorgente per il terminale OS X è disponibile pubblicamente?

37
TraderJoeChicago

Installa SIMBL e quindi installa TerminalCopyOnSelect .

  • All'inizio, dovresti installare SIMBL .
  • Scarica il file del plugin zippato che ho menzionato sopra ed espandi.
  • Copia il file estratto "TerminalCopyOnSelect.bundle" nella directory del plugin che si trova in ~/Libreria/Application Support/SIMBL/Plugin /
  • Terminare tutti i processi di Terminal.app e riavviarlo.
9
Justin

In Terminale, seleziona qualcosa e poi all'interno della stessa finestra di Terminale fai una delle seguenti operazioni:

  • clicca e trascina la selezione (un po ', il puntatore del mouse cambierà) e rilascia per incollare (premi Esc mentre trascini per annullare)

  • oppure: incolla usando Shift-Command-V

  • oppure: incollare usando il pulsante centrale del mouse

39
Arjan

iTerm , un'alternativa a Terminal, può farlo.

7
KeithB

iTerm 2 ha anche un'opzione per copiare il testo negli appunti normali alla selezione:

È possibile rimappare il pulsante centrale per incollare dagli Appunti:

Come in Terminale, puoi anche usare il comando MAIUSC + (Modifica> Incolla speciale> Incolla selezione) per incollare il testo selezionato altrove nella finestra corrente.

6
George

Per rispondere alle tue 4 domande:

Quell'opzione per selezionare e quindi fare clic con il tasto destro per incollare la migliore invenzione dopo il mouse. Esiste comunque la possibilità di far eseguire il terminale?

No, puoi comunque selezionare il testo che desideri e trascinare la selezione al comando Prompt.

Hack il codice sorgente?

Probabilmente si può fare attraverso il reverse engineering, ma perché preoccuparsi di qualcosa di così banale, e del fatto che è illegale: P

Installare qualcosa?

iTerm come suggerisce kbisset.

Il codice sorgente per il terminale mac è disponibile?

No, ma quello di iTerm è

5
ricbax

È possibile avviare un server X11 e usare xterm. Tutto è già nella scatola.

Puoi anche digitare xterm& in Terminal.app, e X11 verrà lanciato automaticamente.

3
mouviciel

È anche possibile installare TotalTerminal e usufruire dell'accesso hotkey a un terminale in stile Quake a discesa con un'impostazione di copia su selezione :-)

TotalTerminal aumenta il terminale esistente e non lo sostituisce quindi trovo che sia una soluzione migliore rispetto all'installazione e all'utilizzo di un'altra app :-)

1
Eno

Puoi semplicemente selezionare quello che vuoi con il mouse, quindi cmd + tasto destro del mouse, copierà il testo selezionato e lo incollerà.

1
user6659625

Se hai provato la risposta accettata; l'approccio SIMBL TerminalCopyOnSelect ma non è riuscito con una finestra di dialogo che mostra:

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.

È perché TerminalCopyOnSelect che hai scaricato si applica solo se la versione del bundle di Terminal.app è 237 - 240.

Puoi scaricarlo e compilarlo da 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
1
mash

il mio flusso di lavoro

per copia: cmd-shift-click - copia percorsi unix completi come PuTTY

per incollare: trackpad con triplo clic che funziona come pulsante centrale del mouse su xwindow o tasto destro in PuTTY (richiede: http://clement.beffa.org/labs/projects/middleclick/ )

1
wujek