11 votos

El uso de pbcopy y pbpaste con formato de texto enriquecido da como resultado un portapapeles vacío

He encontrado muchos recursos que dicen que esto debería funcionar, pero no estoy teniendo suerte con el formato de texto enriquecido con el pcopy & pbpaste en MacOS Catalina 10.15.4.

% echo '**foo**' | pandoc -t rtf -s | pbcopy -pboard general -Prefer rtf
% pbpaste -pboard general -Prefer rtf
<nothing>%

Pegando con V tampoco funciona, está vacío.

Sin embargo, la información de formato se almacena en algún lugar, cuando copio el texto con formato en un documento de Google y lo vuelvo a pegar en otro lugar, el formato se conserva, pero no importa lo que haga con pbpaste resulta en una salida de texto plano.

8voto

zool Puntos 101

Según mi experiencia, es imposible obtener datos RTF de pbpaste aunque la página de manual diga lo contrario.

Le sugiero que utilice pbv por eso.

Por ejemplo, después de copiar la siguiente cadena de texto enriquecido en el portapapeles:

"Hola, soy rico texto "

pbv es capaz de devolverte los datos RTF adecuados:

$ pbv public.rtf | textutil -stdin -info
File:  stdin
  Type:  rich text format (RTF)
  Length:  19 characters
  Contents:  "Hi, I'm rich text"

Mientras que pbpaste siempre producirá texto plano incluso cuando se le indique que prefiera RTF:

$ pbpaste -Prefer rtf | textutil -stdin -info
File:  stdin
  Type:  plain text
  Length:  19 characters
  Contents:  "Hi, I'm rich text"

Encontrado a través de este pregunta similar .

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X