Quando faccio clic su ⌘ + C su un'email in Mail.app, perché non posso incollarlo come testo normale?

2

Se seleziono un'email in Mail.app e faccio + C , posso quindi incollare l'intera e-mail (comprese le informazioni di intestazione) in un'app di rich text editor come TextEdit o VoodooPad. Tuttavia, non sono in grado di incollarlo in un editor di testo semplice come TextMate o in una finestra di terminale.

(Stranamente, posso incollare in TextEdit in modalità testo normale, che è esattamente ciò che voglio essere in grado di fare con altre app).

Perché lo fa? C'è una soluzione? Tieni presente che Plain Clip non funziona come soluzione temporanea in questo caso.

    
posta Lorin Hochstein 18.10.2010 - 17:51
fonte

2 risposte

3

Questo è dovuto al modo in cui puoi programmare il pasteboard su Mac OS X.

Gli editor di testo si aspettano che il tavolo di montaggio contenga, beh, i dati di testo. Esistono tuttavia diversi tipi di testo: c'è del testo normale, c'è del testo formattato (RTF), c'è del testo formattato con documenti incorporati (RTFD), c'è del testo in formato HTML e un mucchio di altri.

Quando copi qualcosa, l'applicazione dice al cartoncino come possono essere rappresentati questi dati. Di solito ci sono diverse rappresentazioni adatte: ad esempio, copiare la domanda esporta i dati nel pannello di lavoro che possono essere rappresentati come un archivio web, dati RTF e testo in tre diverse codifiche. Un sacco di tipi che le applicazioni sono in grado di supportare.

Tuttavia, quando si copia una mail da Mail, vengono esportati solo due tipi di dati: testo UTF-8 semplice e un documento RTFD. Cocoa tenta di incollare come documento RTFD perché gli piace, ma le applicazioni dicono "no no, non posso farlo"; di solito supportano l'acquisizione di testo da RTF, ma non da RTFD poiché RTFD di solito ha risorse incorporate come le immagini e non si finisce di incollare nulla perché le app non si preoccupano di cercare i dati di testo normale.

TextEdit, su un lato, è in grado di modificare i documenti RTFD, quindi non ha problemi ad incollare i dati.

    
risposta data 18.10.2010 - 20:57
fonte
0

Su Lion (e forse prima, non ho controllato), Mail ha questa voce di menu che potresti scegliere di usare prima di copiare un messaggio da incollare altrove:

View > Message > Plain Text Alternative

C'è un'altra opzione, ma apre una finestra separata e ti richiede di guadare attraverso le intestazioni di email potenzialmente inutili che sono in genere nascoste:

View > Message > Raw Source

    
risposta data 16.02.2012 - 16:29
fonte

Leggi altre domande sui tag