Vom Terminal kopierter Text mit Formatierung in Mavericks (10.9), Yosemite (10.10) und El Capitan (10.11)

48

Nach dem Update auf Mavericks (10.9) wird alles, was vom Terminal kopiert wurde, mit der gleichen Formatierung wie im Terminal in die Ziel-App eingefügt.

Problem

(Ich habe Text aus dem Terminal in ein neues Mail-Fenster eingefügt.)

Bisher (10.8 und früher) wurde nur einfacher Text ohne Formatierung kopiert.

Dies geschieht in Apps, die Rich-Text-Formatierungen empfangen können. In Klartext-Apps, zB TextWrangler oder TextEdit im Klartext-Modus, wird natürlich nur der Inhalt kopiert.

Kann das Kopieren von Formatierungen für die Terminal-App deaktiviert werden?

Das gleiche passiert auch in Yosemite (10.10) und El Capitan (10.11).

pilsetnieks
quelle
2
Verwenden Sie iTerm2 - den üblichen Kommentar, wenn jemand ein Terminalproblem hat :) oder schreiben Sie E-Mails im Nur-Text-Format, nicht im Rich-Text-Format.
user151019
Ich glaube nicht, dass die Formatierung von kopiertem Text deaktiviert werden kann. Meine Lösung bestand darin, die App Flycut zu installieren, bei der es sich um einen Zwischenablage-Manager handelt, der die Formatierung von Text entfernt, der aus einer beliebigen Anwendung kopiert wurde.
Dave Nelson
1
@Mark Es geht nicht nur um E-Mails, sondern um jede Rich-Text-App.
Pilsetnieks
@pilsetnieks einen bestimmten Grund, warum Sie diese 4.1 / 2 Monate später nicht akzeptiert haben: -O. Benötigen Sie weitere Hilfe?
Markhunte
@markhunte Entschuldigung, Ihre Antwort ist immer noch sehr gültig und wird geschätzt. Es ist nur so, dass die Antwort von Tim K die Frage genau beantwortet. Ich hatte die Antwort erst gesehen, als ich die Frage gestern noch einmal durchgesehen hatte, da sie 3 Monate nach dem Stellen veröffentlicht wurde.
pilsetnieks

Antworten:

56

Sie können das Kopieren / Einfügen der Formatierung in Terminal deaktivieren, indem Sie die Einstellungsdatei com.apple.Terminal ändern.

Öffnen Sie das Terminal auf Ihrem Mac und geben Sie den folgenden Befehl ein: defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes

Dadurch werden alle Textattribute beim Kopieren / Einfügen aus dem Terminal entfernt

Tim K
quelle
Zur Bestätigung ist dies der gleiche Vorgang wie oben in macOS Sierra.
Anthony Attard
Um zurückzukehren defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributes.
Saurabh Shrivastava
14

Verwenden Sie einfach "Passenden Stil einfügen".

Bildbeschreibung hier eingeben

Dadurch bleibt die Formatierung mit der Einfügemarke identisch

Also stattdessen ab:

Bildbeschreibung hier eingeben

Sie würden bekommen:

Bildbeschreibung hier eingeben

markhunte
quelle
4
Ja, "Einfügen und Anpassen" funktioniert, ich hatte nur auf eine Lösung gehofft, die nicht das Neulernen von Tastaturkürzeln beinhaltet.
pilsetnieks
6

In El Capitan können Sie die Formatierung in der Terminal-App festlegen. Wählen Sie einfach Bearbeiten -> Spezial kopieren und dann Nur Text, um keine Formatierung vorzunehmen, oder erstellen Sie ein Profil, das beim Einfügen in ein Dokument gut aussieht.

Eric
quelle
2
Dies sollte zumindest für El Capitan und höher die beste Antwort sein.
Akhan
4

Sie können eine globale Tastenkombination wie in diesem Beitrag beschrieben konfigurieren: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-where-without-exception

Das hat es für mich gelöst. Ich arbeite an einem großen Visio-Diagramm und muss einige hundert Mal am Tag Daten aus dem Terminal kopieren und in Visio einfügen. Diese Änderung in 10.9 war ein schwerer Schlag für mich.

Ivaylo Georgiev
quelle
Beachten Sie, dass ich mit dieser Methode keinen Text mehr in die Felder "Apple Mail-Betreff", "URL" oder "Kontakt" von Mavericks einfügen kann.
MikeiLL,