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.