Testo copiato da Terminal con formattazione in Mavericks (10.9), Yosemite (10.10) e El Capitan (10.11)


49

Dopo l'aggiornamento a Mavericks (10.9), qualsiasi cosa copiata dal Terminale viene incollata nell'app di destinazione con la stessa formattazione del Terminale, nel mio caso, lettere bianche a faccia singola su uno sfondo nero, ad esempio:

Problema

(Ho incollato del testo dal Terminale in una finestra di New Mail.)

In precedenza (10.8 e precedenti) veniva copiato solo il testo normale, senza alcuna formattazione.

Ciò accade nelle app in grado di ricevere formattazione RTF. Nelle app in testo normale, ad esempio TextWrangler o TextEdit in modalità testo normale, ovviamente viene copiato solo il contenuto.

È possibile disabilitare la formattazione della copia per l'app Terminal?

Lo stesso accade anche in Yosemite (10.10) e El Capitan (10.11).


2
Usa iTerm2 - il solito commento quando qualcuno ha un problema con il terminale :) o scrivi e-mail in testo normale e non in formato RTF.
user151019

Non credo che la formattazione del testo copiato possa essere disabilitata. La mia soluzione era installare l'app Flycut che è un gestore di appunti che rimuoverà la formattazione dal testo copiato da qualsiasi applicazione.
Dave Nelson,

1
@Mark Non si tratta solo di e-mail, ma di qualsiasi app rich text.
pilsetnieks,

@pilsetnieks qualsiasi motivo particolare che non hai accettato questo 4.1 / 2 mesi dopo: -O. hai bisogno di più aiuto?
markhunte,

@markhunte Siamo spiacenti, la tua risposta è ancora molto valida e apprezzata, è solo che la risposta di Tim K risponde esattamente alla domanda. Non avevo visto la risposta fino a quando non ho rivisitato la domanda ieri, poiché è stata pubblicata 3 mesi dopo la domanda.
pilsetnieks l'

Risposte:


57

Puoi disabilitare la copia / incolla della formattazione dal Terminale modificando il file delle preferenze di com.apple.Terminal.

Apri Terminale sul tuo Mac e inserisci il seguente comando: defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.no-attributes

Questo eliminerà tutti gli attributi di testo dalla copia / incolla dal Terminale


Per confermare, è lo stesso processo di cui sopra in macOS Sierra.
Anthony Attard,

Per ripristinare defaults write com.apple.Terminal CopyAttributesProfile com.apple.Terminal.attributes.
Saurabh Shrivastava,

14

Usa "Incolla stile di corrispondenza"

inserisci qui la descrizione dell'immagine

Che manterrà la formattazione uguale al punto di inserimento

Quindi invece via:

inserisci qui la descrizione dell'immagine

Otterresti:

inserisci qui la descrizione dell'immagine


4
Sì, "incolla e abbina lo stile" funziona, speravo solo in una soluzione che non prevedesse il riapprendimento delle scorciatoie da tastiera.
pilsetnieks,

6

In El Capitan, puoi impostare la formattazione nell'app Terminale. Basta selezionare Modifica -> Copia speciale e selezionare Testo normale per non formattarla oppure è possibile creare un profilo che appaia bene se incollato in un documento.


2
Questa dovrebbe essere la risposta migliore almeno per El Capitan e superiori.
Akhan

4

Puoi configurare una scorciatoia da tastiera globale come descritto in questo post: http://ask.metafilter.com/187733/OSX-How-to-copy-plaintext-always-everywhere-without-exception

Questo mi ha risolto. Sto lavorando a un grande diagramma di Visio e ho bisogno di copiare roba dal terminale e incollarlo in visio alcune centinaia di volte al giorno - quindi questo cambiamento nel 10.9 è stato un duro colpo per me.


Nota che usando questo metodo non riesco più a incollare il testo nei campi Oggetto, URL o Contatto di Apple Mail su Mavericks.
MikeiLL,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.