Ich habe in den letzten Jahren Linux verwendet und finde es äußerst nützlich, Text durch Hervorheben zu kopieren und durch Klicken mit der mittleren Maustaste einzufügen.
Ich benutze jetzt einen Mac und frage mich, ob ich unter Mac OS X ein solches Verhalten erzielen kann.
Antworten:
Ich habe ein kostenloses kleines C-Programm geschrieben, das Gilligans Antwort ähnelt. Wenn Sie Text durch Ziehen markieren oder doppelklicken, wird er in den Zwischenablagepuffer kopiert. Dann können Sie mit der mittleren Maustaste in ein beliebiges Fenster klicken, um es einzufügen. Es heißt "macpaste" und auf Github ( https://github.com/lodestone/macpaste ). Es funktioniert global für jedes Programm, das ich verwende und das Textdaten enthält.
Deaktivieren Sie in iTerm2 den mittleren Mausklick in den Einstellungen, da sonst doppelte Pasten angezeigt werden.
quelle
Undefined symbols for architecture x86_64
Sie können BetterTouchTool ausprobieren . Sie können benutzerdefinierte Trackpad-, Maus- und Tastaturereignisse zuweisen, um bestimmte Aktionen auf globaler oder anwendungsspezifischer Basis auszulösen.
Hier ist meine Konfiguration zum Binden eines Drei-Finger-Tippens an ⌘V(da dies die globale Einfügeverknüpfung ist. Alternativ können Sie aus Dutzenden anderer Trackpad- und Mausgesten auswählen, um den Einfügebefehl zu emulieren.
quelle
Das macOS-Terminal kann mit zwei separaten Puffern kopieren / einfügen:
quelle
Erstellen Sie den folgenden Automator-Service:
Weisen Sie ihm beispielsweise einen Tastendruck zu ⌘⌥shiftcontrol](etwas, das mit nichts in Konflikt geraten kann). Verwenden Sie dann BetterTouchTool, um diesen Tastenanschlag der mittleren Maustaste zuzuweisen.
Das mittlere Shell-Skript stammt aus dieser guten Antwort . Das erste Shell-Skript kopiert die Auswahl in die Zwischenablage, das mittlere Skript klickt an der aktuellen Position mit der Maus und das AppleScript sendet ein, ⌘Vum den Inhalt der Zwischenablage einzufügen
quelle
Nachdem ich Text im Terminal markiert habe, kann ich ihn mit der mittleren Maustaste wieder in das Terminal einfügen, ohne die Tastenkombinationen zum Kopieren / Einfügen zu verwenden. Dies scheint nicht zu funktionieren, wenn der Text aus anderen Anwendungen stammt, z. Ich kann keinen Text aus TextEdit kopieren und dann mit einem Mittelklick in Terminal einfügen. Ich verwende Lion und habe nichts konfiguriert, um dieses Standardverhalten zu erreichen. Bei anderen Versionen von OS X bin ich mir nicht sicher.
quelle
Ich habe das von Daniel vorgeschlagene Automator-Skript ausprobiert. Unter OS X 10.10 hat es NICHT funktioniert.
Ich konnte BetterTouchTool (Version 1.15) für einige Anwendungen zum Laufen bringen. So was:
Ich habe die linke Maustaste aus mehreren Gründen zweimal ausgeführt. Der erste ändert normalerweise nur den Fokus auf das neue Fenster, positioniert den Cursor jedoch nicht. Wenn Sie in ein Textfeld klicken, wird normalerweise der gesamte Text ausgewählt, der dann gelöscht wird, wenn dort etwas eingefügt wird. Normalerweise möchte ich, dass der Originaltext erhalten bleibt.
Gilligan
quelle
Ich glaube nicht, dass es im Allgemeinen einen Weg gibt, aber einige Programme akzeptieren den mittleren Button als Paste
z.B
Aquamacs - ein OSX-konfigurierter Emacs
iTerm2 - ein Ersatz für Terminal
Bei neueren Mäusen / Trackballs fungiert das Klicken mit dem Mausrad als dritte Schaltfläche
quelle
Wählen Sie den zu kopierenden Text aus und ziehen Sie Ihre Auswahl per Drag & Drop (das weiße Pluszeichen im roten Kreis wird mit dem Cursor angezeigt). Dadurch wird der Text kopiert und eingefügt.
Sie können innerhalb des Terminals oder zwischen Apps ziehen und ablegen.
quelle
Ich möchte hinzufügen, dass, wenn das Problem ist, wie es bei mir war, dass man nichts, was in einem X-Quartz-Fenster beleuchtet war, in die Zwischenablage bekommen konnte, das Geheimnis darin besteht, das XQuartz-Menü hervorzuheben. > Bearbeiten -> Kopieren. Auf diese Weise kann es in jede gewöhnliche Mac OS App eingefügt werden.
quelle
In den meisten Terminals können Sie den markierten Text ziehen und ablegen oder alternativ Folgendes verwenden: Umschalt + ⌘ + v
Es verhält sich wie unter Linux, wenn Sie die mittlere Maustaste drücken (Kopieren und Zusammenfügen).
quelle