A resposta "curta"
... é que aplicativos diferentes copiam o texto formatado para a área de transferência de diferentes maneiras, e diferentes aplicativos oferecem suporte para colar em diferentes formatos. Normalmente, você obtém algum tipo de formato de 'texto sem formatação', além de talvez texto formatado em HTML ou RTF na área de transferência, e cabe ao aplicativo de colar escolher o que mais gosta.
O Keynote 6.1 definitivamente suporta alguns tipos de colagem de texto formatado, pois eu posso fazer isso funcionar com o Safari. Mas isso não parece funcionar com o Firefox ou Chrome (no momento da redação). A partir de alguns testes, parece que os aplicativos da Apple funcionam bem juntos (sem surpresa), e alguns outros copiam / colam de / para os aplicativos da Apple também (incluindo produtos do Microsoft Office). Infelizmente, quando você copia do Chrome, você apenas copia o texto sem formatação e o texto formatado em HTML para a área de transferência; portanto, os aplicativos iWork da Apple não suportam colar texto formatado em HTML.
Portanto, se copiar / colar não inclui formatação, você pode:
- Tente um navegador diferente para copiar, como o Safari; ou
- Encontre um aplicativo intermediário para colar (que 'fale' a formatação HTML e possa copiá-lo novamente para um formato que o Keynote / etc entende), como o TextEdit.app da Apple
Surpreendentemente, o próprio TextEdit.app da Apple colará alegremente o texto formatado do Chrome e poderá ser copiado para a área de transferência e colado com formatação no Keynote / Pages / etc.
Dependendo do seu ponto de vista, isso pode parecer uma limitação (ou falha) no Chrome / Firefox ou no Pages / Keynote / etc, mas no final eles simplesmente não falam os mesmos idiomas de formatação (atualmente).
Eu encorajo qualquer pessoa que experimente isso a enviar feedback para os desenvolvedores de ambos os lados, na esperança de consertar isso - seja com o Chrome / Firefox suportando cópias RTF / RTFD (ou o que for mais padrão / apropriado além do HTML), ou Aplicativos iWork da Apple que suportam a colagem de conteúdo HTML.
Mais do que você deseja saber sobre como copiar para a área de transferência
Quando você copia algum texto para a área de transferência, dependendo do aplicativo, ele pode ser copiado em alguns formatos. Você pode vê-las usando o aplicativo Clipboard Viewer da Apple (requer construção no Xcode).
Por exemplo, ao copiar do Google Chrome, a área de transferência é preenchida com quatro cópias separadas das informações que eu copiei: duas em texto simples ( public.utf8-plain-text
, NSStringPboardType
) e duas em HTML ( public.html
, Apple HTML pasteboard type
).
Copiar de outros aplicativos dá várias combinações de tipos de formato, com algumas outras mais comuns sendo 'TEXT' (CorePastboardFlavorType)
, com.apple.traditional-mac-plain-text
, Apple PDF pasteboard type
, Apple PICT pasteboard type
, public.rtf
, NeXT Rich Text Format v1.0 pasteboard type
, NeXT RTFD pasteboard type
, com.apple.flat-rtfd
, com.apple.iWork.TSPNativeData
, com.adobe.pdf
, com.adobe.indesign-import-ustl
, e assim por diante ...
Como você pode ver, há uma variedade de formatos de texto sem formatação (com várias codificações como UTF8 / UTF16), tipos RTF, tipos PDF e Adobe, tipos de imagem. Há também vários tipos de metadados que descrevem o aplicativo que copiou os dados (por exemplo com.apple.iWork.TSPNativeMetadata
), ou os recursos do texto copiado (por exemplo com.apple.iWork.TSPDescription
), e o que parecem ser dados de texto e estilo separados ( ustl
e TEXT
como CorePasteboardFlavorType
s e seus com.adobe.indesign-import-
equivalentes).
Não conheço nenhuma maneira de ver quais tipos de formato são suportados por quais aplicativos para colar, mas, usando o Clipboard Viewer, você pode ver rapidamente quais tipos de formato são gerados na cópia.