Copiar text formateado de una página web a un cuadro de dialog de input de Applescript

Tengo un Applescript que, simplificado, se ve así:

... display dialog "foo" default answer "" ... 

Uno de los usuarios de este script ejecuta Lion. Cada vez que intenta copyr / pegar una cadena en el dialog de input, eso no funcionará si el origen de la copy tiene algún formatting (por ejemplo, la cadena se copy desde una página web). Todo funciona bien bajo Snow Leopard.

  • Aplicación que aparece en todos los espacios en Lion
  • ¿Hay alguna auditoría pública del encryption a nivel de disco en Mac OS X Lion?
  • ethtool Equivalente para OS X Lion
  • ¿Qué utilidad de mantenimiento de Lion debería usar?
  • Cómo establecer un calendar pnetworkingeterminado en iCal 10.7.2
  • La línea horizontal aparece en modo de pantalla completa
  • ¿Alguna pista sobre por qué sucede esto?

  • Haz que Perian trabaje en Lion
  • 10.7.3 - El protector de pantalla se enciende mientras estoy en medio de la actividad de tipeo / mouse
  • ¿Cómo eliminar una palabra agregada accidentalmente al dictionary de Pages?
  • Después de la actualización de Lion, el monitor externo a veces muestra ruido de color
  • FileVault2 pidiendo la contraseña dos veces?
  • ¿Máquina virtual OS X Lion en Yosemite?
  • 4 Solutions collect form web for “Copiar text formateado de una página web a un cuadro de dialog de input de Applescript”

    He encontrado lo mismo: si copio / pego desde TextEdit en el modo de text enriquecido, no puedo pegarlo en el campo de input. Si cambio el modo a text sin formatting, funciona bien.

    Aquí hay un Applescript que encontré que funcionó para mí. Funciona al convertir el portapapeles a text sin formatting:

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

    Debe convertirlo en un script ejecutable y luego vincularlo a un atajo de keyboard. Después de eso, cada vez que copie algún text formateado, ejecute el atajo de keyboard y luego puede pegar el text sin problemas.

     set variable_name to (the clipboard as text) 

    Traté de reproducir el problema con

     on run set dialogResult to display dialog "foo" default answer "" set newText to text returned of dialogResult display dialog "Text entenetworking: " & newText end run 

    pero al less a primera vista parece estar funcionando bien. ¿Qué problema específico te tocó ("no funcionará" es un poco amplio)?


    Actualizar

    El problema se ha resuelto en OS X 10.8, acaba de recibir un correo de devbugs@apple.com:

    14-Sep-2012 07:40 PM Apple Developer Bug Reporting Team:

    Creemos que este problema se ha abordado en OS X 10.8 (Mountain Lion) GM Seed (Build 12A269). Esta versión preliminar ya está disponible en Mac App Store para los miembros elegibles del Progtwig para desarrolladores de Mac. Verifique con este lanzamiento y actualice su informe de fallas con los resultados.

    Esto es un poco complicado, pero me imagino que funciona: copie el text y péguelo en algo como Velocidad de notación, BBEdit, TextEdit u otro procesador de text que admita text sin formatting. Si tiene NV configurado en text plano, simplemente vuelva a copyrlo y estará configurado. En BBEdit y TextEdit hay commands para eliminar el formatting.

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).