Wie kann ich im OS X-Terminal wie PuTTY on select kopieren?

39

Diese PuTTY-Option zum Auswählen und dann zum Einfügen mit der rechten Maustaste ist die beste Erfindung nach der Maus. Gibt es eine Möglichkeit, Terminal in OS X dazu zu bringen? Den Quellcode hacken? Etwas installieren?

Ist der Quellcode für das OS X-Terminal öffentlich verfügbar?

TraderJoeChicago
quelle

Antworten:

9

Installieren Sie SIMBL und anschließend TerminalCopyOnSelect .

  • Zunächst sollten Sie SIMBL installieren .
  • Laden Sie die oben erwähnte Zip-Plugin-Datei herunter und erweitern Sie sie.
  • Kopieren Sie die extrahierte Datei "TerminalCopyOnSelect.bundle" in das Plugin-Verzeichnis unter ~ / Library / Application Support / SIMBL / Plugins /.
  • Beenden Sie alle Prozesse von Terminal.app und starten Sie es neu.
slhck
quelle
Das ist cool. Schon was, aber was ich wirklich wollte war ein: CopyOnSelectAndPaste Like Putty!
TraderJoeChicago
Wie @Arjan sagte, kann Terminal dies tun: Wählen Sie „ Bearbeiten“> „Auswahl einfügen“ (oder „Umschalt-Befehl-V“) oder „Mittlere Maustaste“. Letztere haben Sie in Ihrer ursprünglichen Frage vermutlich mit „Rechtsklick“ gemeint.
Chris Seite
41

Wählen Sie im Terminal etwas aus und führen Sie dann im selben Terminalfenster einen der folgenden Schritte aus:

  • Klicken und ziehen Sie die Auswahl (ein bisschen; der Mauszeiger ändert sich) und lassen Sie sie los, um sie einzufügen (drücken Sie beim Ziehen die Esc-Taste, um den Vorgang abzubrechen).

  • oder: Einfügen mit Shift-Command-V

  • oder: Einfügen mit der mittleren Maustaste

Arjan
quelle
10
Ich benutze ständig Cmd-Shift-V!
Josh
1
Danke für den mittleren Maustastentipp! Lust auf Erlösung!
Justshams
Dies hätte die akzeptierte Antwort sein sollen ;-)
Jasper de Vries
7

iTerm , eine Alternative zu Terminal, kann dies tun.

KeithB
quelle
Und Terminal auch. Bearbeiten> Auswahl einfügen oder Mittelklick, wenn Sie eine Maus mit drei (oder mehr) Tasten haben. Oder ziehen Sie den Text ein paar Pixel und lassen Sie los.
Chris Seite
6

iTerm 2 bietet auch die Möglichkeit, bei Auswahl Text in die normale Zwischenablage zu kopieren:

Sie können die mittlere Schaltfläche neu zuordnen, um sie aus der Zwischenablage einzufügen:

Wie in Terminal können Sie auch mit UMSCHALT-Befehl-V (Bearbeiten> Inhalte einfügen> Auswahl einfügen) den Text einfügen, der an einer anderen Stelle im aktuellen Fenster ausgewählt ist.

George
quelle
5

So beantworten Sie Ihre 4 Fragen:

Diese Kittoption auswählen und dann mit der rechten Maustaste anklicken, um die beste Erfindung nach der Maus einzufügen. Gibt es sowieso das Terminal dazu zu bringen?

Nein, Sie können jedoch den gewünschten Text auswählen und die Auswahl per Drag & Drop auf die Eingabeaufforderung ziehen.

Den Quellcode hacken?

Möglicherweise kann dies durch Reverse Engineering geschehen, aber warum sollte man sich um etwas so Triviales kümmern und die Tatsache, dass es illegal ist: P

Etwas installieren?

iTerm wie kbisset vorschlägt.

Ist der Quellcode für das Mac-Terminal öffentlich verfügbar?

Nein, aber das ist iTerm

Ricbax
quelle
"Nein, Sie können jedoch den gewünschten Text auswählen und per Drag & Drop ..." Die Antwort lautet "Ja". Sie können mit der mittleren Maustaste das Gleiche tun wie Bearbeiten> Auswahl einfügen . "Rechtsklick zum Einfügen" ist wahrscheinlich ein Tippfehler. Entweder meinte Sergio "Einfügen mit der mittleren Maustaste" oder er verwendet eine Terminalanwendung mit dem Kontextmenübefehl "Auswahl einfügen".
Chris Seite
1
Reverse Engineering ist in den USA nicht illegal. Sie sind sich jedoch nicht sicher, aus welchem ​​Land Sie senden.
Samkass
1
Rechtsklick zum Einfügen ist, wie es in Putty funktioniert (in Windows) und ich denke, vielleicht sind einige Linux-basierte Terminal-Apps auch dabei. Ich habe es selbst nicht untersucht, aber Karabiner sollte in der Lage sein, die rechte Maustaste auf die mittlere Maustaste zu "remappen" (z. B. einen mittleren Mausklick simulieren), wenn die Terminal-App den Fokus hat.
Herr Grumps
3

Sie können einen X11-Server starten und xterm verwenden. Alles ist bereits in der Box.

Sie können sogar xterm&Terminal.app eingeben und X11 wird automatisch gestartet.

mouviciel
quelle
1

Sie können auch TotalTerminal installieren und über einen Hotkey auf ein Terminal im Quake-Stil zugreifen, das auch eine Copy-on-Select-Einstellung hat :-)

TotalTerminal erweitert das vorhandene Terminal und ersetzt es nicht. Daher finde ich es eine schönere Lösung, als eine andere App zu installieren und zu verwenden :-)

Eno
quelle
1

mein Workflow

zum kopieren: cmd-shift-click - kopiert vollständige unix-pfade wie putty

zum Einfügen: Dreifach-Klick-Trackpad, das wie die mittlere Maustaste auf dem Fenster oder die rechte Maustaste im Kitt funktioniert (benötigt: http://clement.beffa.org/labs/projects/middleclick/ )

wujek
quelle
1

Wenn Sie die akzeptierte Antwort versucht haben; Der SIMBL TerminalCopyOnSelect-Ansatz schlug jedoch mit einem Dialogfeld fehl, das Folgendes anzeigt:

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.

Dies liegt daran, dass das von Ihnen heruntergeladene TerminalCopyOnSelect nur angewendet wird, wenn die Paketversion von Terminal.app 237 - 240 ist.

Sie können es von github herunterladen und selbst erstellen .

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
Maische
quelle
1

Sie können einfach mit der Maus auswählen, was immer Sie wollen, dann klicken Sie mit der rechten Maustaste und der rechten Maustaste, um den ausgewählten Text zu kopieren und einzufügen.

user6659625
quelle
Nett. Befehl plus Zweifingertipp auf dem Trackpad funktioniert ebenfalls.
Arjan,