La respuesta 'corta'
... es que diferentes aplicaciones copian texto formateado en el portapapeles de diferentes maneras, y diferentes aplicaciones admiten el pegado de diferentes formatos. Por lo general, obtendrá algún tipo de formato de "texto simple", así como quizás texto en formato HTML o RTF en el portapapeles, y depende de la aplicación de pegado para 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 parece que no funciona con Firefox o Chrome (en el momento de escribir esto). Desde un poco de pruebas, parece que las aplicaciones de Apple se combinan muy bien (no es de extrañar), y algunas otras copiarán / pegarán desde / hacia las aplicaciones de Apple (incluidos los productos de Microsoft Office). Desafortunadamente, cuando copia desde Chrome, solo obtiene texto sin formato y amp; Texto con formato HTML copiado en el portapapeles, por lo que parece que las aplicaciones iWork de Apple no admiten el pegado de texto con formato HTML.
Entonces, si copiar / pegar no incluye el formato, puedes:
-
Pruebe con un navegador diferente para copiar desde, como Safari; o
-
Encuentre una aplicación intermedia para pegarla (que 'habla' de formato HTML y puede volver a copiarla en un formato que Keynote / etc comprenda), como el TextEdit.app de Apple
Sorprendentemente, el propio TextEdit.app de Apple felizmente pegará texto con formato 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 lenguajes de formato (en la actualidad).
Alentaría a cualquier persona que experimente esto a enviar comentarios a los desarrolladores de ambos lados con la esperanza de que esto se solucione, ya que Chrome / Firefox admite 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 desea saber sobre la copia al portapapeles
Cuando copia texto en el portapapeles, dependiendo de la aplicación, puede copiarse en algunos formatos. Puede verlos usando la aplicación Clipboard de Apple (se debe construir en Xcode).
Por ejemplo, al copiar de Google Chrome, el portapapeles se rellena con cuatro copias separadas de la información que copié: dos de texto sin formato ( public.utf8-plain-text
, NSStringPboardType
) y dos con formato HTML ( public.html
, Apple HTML pasteboard type
).
Copiar desde otras aplicaciones proporciona varias combinaciones de tipos de formato, con algunas otras comunes como '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 plano (con varias codificaciones como UTF8 / UTF16), tipos de RTF, PDF y tipos de Adobe, tipos de imágenes. También hay un montón de tipos de metadatos que describen la aplicación que copió los datos (por ejemplo, com.apple.iWork.TSPNativeMetadata
), o las características del texto copiado (por ejemplo, com.apple.iWork.TSPDescription
), y lo que parece 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 formato son compatibles con qué aplicaciones para pegar, pero con el Visor del Portapapeles puede ver rápidamente qué tipos de formato se generan al copiar.