La respuesta 'corta'
... es que diferentes aplicaciones copian texto formateado en el portapapeles de diferentes maneras, y diferentes aplicaciones admiten pegar desde diferentes formatos. Por lo general, obtendrá algún tipo de formato de 'texto sin formato', así como quizás texto con formato HTML o RTF en el portapapeles, y depende de la aplicación de pegado elegir cuál le gusta más.
Keynote 6.1 definitivamente admite algunos tipos de pegado de texto formateado, ya que puedo hacer que esto funcione con Safari. Pero no parece funcionar con Firefox o Chrome (en el momento de la escritura). A partir de un poco de prueba, parece que todas las aplicaciones de Apple funcionan bien juntas (no es sorprendente), y algunas otras también copiarán / pegarán en / desde las aplicaciones de Apple (incluidos los productos de Microsoft Office). Desafortunadamente, cuando copias desde Chrome, solo obtienes texto sin formato y texto con formato HTML copiado en el portapapeles, por lo que parece que las aplicaciones iWork de Apple no admiten pegar texto con formato HTML.
Entonces, si copiar / pegar no incluye formato, puede:
- Pruebe con un navegador diferente para copiar, como Safari; o
- Encuentre una aplicación intermedia para pegar (que 'habla' tanto el formato HTML como puede volver a copiar en un formato que Keynote / etc entienda), como el propio TextEdit.app de Apple
Sorprendentemente, el propio TextEdit.app de Apple pegará felizmente el texto formateado de Chrome, y se puede volver a copiar en el portapapeles y pegar con formato en Keynote / Pages / etc.
Dependiendo de su punto de vista, esto puede parecer una limitación (o falla) en Chrome / Firefox o en Pages / Keynote / etc., pero al final simplemente no hablan los mismos idiomas de formato (en la actualidad).
Animaría a cualquiera que experimente esto a enviar comentarios a los desarrolladores de ambos 'lados' con la esperanza de solucionarlo, ya sea con Chrome / Firefox que soporte la copia RTF / RTFD (o lo que sea más estándar / apropiado más allá de HTML), o por Las aplicaciones iWork de Apple que admiten el pegado de contenido HTML.
Más de lo que quieres saber sobre copiar al portapapeles
Cuando copia algo de texto en el portapapeles, dependiendo de la aplicación, puede copiarse en algunos formatos. Puede verlos con la aplicación Clipboard Viewer de Apple (requiere construir en Xcode)
Por ejemplo, al copiar desde Google Chrome, el portapapeles se llena con cuatro copias separadas de la información que copié: dos texto sin formato ( public.utf8-plain-text
, NSStringPboardType
) y dos con formato HTML ( public.html
, Apple HTML pasteboard type
).
Copiando de otras aplicaciones proporciona varias combinaciones de tipos de formato, siendo algunas otras de las más comunes '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
, y así sucesivamente ...
Como puede ver, hay una variedad de formatos de texto sin formato (con varias codificaciones como UTF8 / UTF16), tipos RTF, tipos PDF y Adobe, tipos de imágenes. También hay un montón de tipos de metadatos que describen la aplicación que copió los datos (p com.apple.iWork.TSPNativeMetadata
. Ej. ), O las características del texto copiado (p com.apple.iWork.TSPDescription
. Ej. ), Y lo que parecen ser texto separado y datos de estilo ( ustl
y TEXT
como CorePasteboardFlavorType
s, y sus com.adobe.indesign-import-
equivalentes).
No conozco ninguna forma de ver qué tipos de formatos son compatibles con qué aplicaciones para pegar, pero usando el Visor del Portapapeles puede ver rápidamente qué tipos de formatos se generan al copiar.