2 votos

Bug AppleScript: Al colocar texto sin formato en el portapapeles, el texto siempre se convierte en texto enriquecido

Ejecute el siguiente código para poner un poco de texto en el portapapeles:

set testString to "This string should be plain text."
set the clipboard to testString

Si se abre una nueva .archivo rtf en TextEdit.aplicación y pegar el portapapeles en este documento, se observa que el portapapeles contiene texto enriquecido. Específicamente, el texto del portapapeles es de la fuente Helvetica y el tamaño de la 12.

También probé especificando set the clipboard to (testString as string) o set the clipboard to (testString as text). Pero, el código siempre se pone de texto enriquecido en el portapapeles. Este texto enriquecido siempre es del mismo estilo (como se describe en el párrafo anterior).

Es posible poner el texto en el portapapeles como texto sin formato, en AppleScript?


OS X El Capitan, versión 10.11.6.


2voto

user3439894 Puntos 5883

Tal vez de copiar el texto al Portapapeles utilizando Cacao-AppleScript sólo texto sin formato para pegar en el documento RTF.

De lo contrario, use la siguiente solución:

set testString to "This string should be plain text." as string
do shell script "pbcopy <<<" & quoted form of testString

La anterior solución mencionada método agrega un linefeed después testString en el Portapapeles y si eso es un comportamiento no deseado, el uso de:

set testString to "This string should be plain text." as string
do shell script "printf " & the quoted form of testString & " | pbcopy"

La otra opción es el uso de Pegar con el mismo Estilo ⌥⇧⌘V en lugar de Pegar ⌘V para que coincida con lo que está en el punto de inserción.

0voto

Peanut Puntos 82

Esto debería funcionar:

 set the clipboard to string of (the clipboard as record)
 

De hecho, puede probarlo con una declaración de prueba:

 try
  set the clipboard to string of (the clipboard as record)
on error errMsg
  display dialog errMsg
end try
 

0voto

wch1zpink Puntos 11

Parece que no importa lo que hagas, si usted texto seleccionado en el documento nuevo de la ficha en su edición de texto preferencias, su portapapeles pegar texto sin formato. Sin embargo, si usted tiene texto enriquecido habilitado, parece como si todo se pega como texto enriquecido en un documento rtf.

enter image description here

enter image description here

También traté de seleccionar el texto en el documento RTF y trató de convertir a texto sin formato En el menú formato. Una ventana de diálogo apareció diciendo que el documento se convierte de RTF a texto sin formato Si me eligió para dar formato al texto

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