Copiar texto formateado desde una página web a un cuadro de diálogo de entrada de AppleScript -- macos campo con applescript camp apple Relacionados El problema

Copying formatted text from a web page to an Applescript input dialog


8
vote

problema

Español

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

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

Uno de los usuarios de este script se ejecuta León. Cada vez que intenta copiar / pegar una cadena en el cuadro de diálogo de entrada, que no funcionará si el origen de la copia tiene algún formato (por ejemplo, la cadena se copia de una página web). Todo funciona bien bajo el leopardo de la nieve.

¿Alguna pista de por qué esto sucede?

Original en ingles

I have an Applescript which - simplified - looks like this:

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

One of the users of this script runs Lion. Whenever he tries to copy/paste a string to the input dialog, that won't work if the origin of the copy has got some formatting (e.g. the string is copied from a web page). Everything works fine under Snow Leopard.

Any hint on why this happens?

     
   
   

Lista de respuestas

1
 
vote

He encontrado lo mismo: si copio / Pegue desde TextEdit en modo de texto enriquecido, no puedo pegarlo en el campo de entrada. Si cambio el modo al texto normal, funciona bien.

Aquí está una AppleScript que encontré que funcionó para mí. Funciona conversando el portapapeles al texto sin formato:

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

Necesitas hacerlo un script ejecutable y luego obligarlo a un atajo de teclado. Después de eso, cada vez que copie algún texto con formato, ejecute el acceso directo del teclado y luego puede pegar el texto sin problemas.

 

I've found the same thing -- if I copy/paste from TextEdit in Rich Text mode, I cannot paste into the input field. If I change the mode to plain text, it works fine.

Here's an Applescript I found that worked for me. It works by converting the clipboard to plain text:

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

You need to make it an executable script and then bind it to a keyboard shortcut. After that, whenever you copy some formatted text, execute the keyboard shortcut and you can then paste the text without problems.

 
 
 
 
1
 
vote
  set variable_name to (the clipboard as text)   
 
set variable_name to (the clipboard as text) 
 
 
1
 
vote

Intenté reproducir el problema con

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

Pero al menos a primera vista parece estar funcionando bien. ¿En qué problema específico se encontró con ("" no funcionará "es un poco amplio)?


Actualización

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

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

Creemos que este problema se ha abordado en la semilla GM de OS X 10.8 (LEON MOUNTAINE) (Build 12A269). Esta versión de pre-lanzamiento está disponible ahora en el Mac App Store a Mac Developer Program Miembros elegibles. Verifique con esta versión y actualice su informe de errores con los resultados.

 

I tried to reproduce the problem with

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

but at least at first sight it appears to be working ok. Which specific issue did you run into ("won't work" is a bit broad)?


Update

The problem has been fixed in OS X 10.8, just got a mail from devbugs@apple.com:

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

We believe this issue has been addressed in OS X 10.8 (Mountain Lion) GM Seed (Build 12A269). This pre-release version is available now on the Mac App Store to Mac Developer Program eligible members.xc2xa0xc2xa0Please verify with this release and update your bug report with the results.

 
 
         
         
0
 
vote

Esto es un poco de un kludge, pero me imagino que funciona: Copie el texto y péguelo en algo, como la velocidad de la notificación, Bbedit, TextEdit o algún otro procesador de texto que admite texto sin formato. Si tiene NV configurado en texto sin formato, simplemente vuelva a copiarlo y está configurado. En Bbedit y TextEdit, hay comandos para eliminar el formato.

 

This is a bit of a kludge, but I would imagine it works: Copy the text and paste it into something such as Notational Velocity, BBEdit, TextEdit or some other text processor that supports text without formatting. If you have NV set to plain text, simply re-copy it and you're set. In BBEdit and TextEdit there are commands to remove formatting.

 
 

Relacionados problema

2  Xcode 8: No se puede aceptar acuerdo de licencia en OS X EL CAPITAN 10.11.6  ( Xcode 8 unable to accept license agreement on os x el capitan 10 11 6 ) 
He descargado Xcode 8 de App Store. Al hacer clic en el icono de Xcode, está mostrando lo siguiente: Después de hacer clic en el botón Acordar, solicita ...

11  Gestionar y eliminar los procesos de inicio en OSX Lion  ( Managing and removing startup processes on osx lion ) 
Mis artículos de inicio para mi nombre de usuario (i am admin) solo muestran Dropbox, sin embargo, un vistazo a mis procesos (en el monitor de actividad) mues...

4  Diferentes programas en el mismo proyecto Xcode C ++  ( Different programs in the same xcode c project ) 
Estoy tratando de usar Xcode como mi entorno de entrenamiento para simples programas de C ++. Si creo un nuevo proyecto, puedo completar con éxito todo (compi...

2  ¿Qué iPhone de Apple tiene ese iPod Touch no? [duplicar]  ( What apple iphone have that ipod touch doesnt ) 
Esta pregunta ya tiene respuestas aquí : cerrado hace 9 años . posible duplicado: Cualquie...

1  Get Git trabajando en Mac Lion  ( Get git working on mac lion ) 
Estoy ejecutando Mac OSX LEON 10.7.3 con Xcode 4.3.2. Tengo esta configuración porque necesitaba obtener una antigua aplicación de iPhone en ejecución. Mi p...

7  ¿Extraer un sonido de una aplicación clásica para Mac OS X?  ( Extract a sound from a classic application for mac os x ) 
¿Cómo puedo extraer un solo recurso 'SND' de una aplicación clásica en un formulario que puede reproducir Mac OS X? Puedo usar Derez para obtener el recurso...

2  Visor asciidoc para Mac OS X  ( Asciidoc viewer for mac os x ) 
¿Hay un espectador asciidoc para Mac OS X? Preferiblemente, uno que vea el documento en vivo, como MacDdown para los documentos de Markdown. No hay nada en ...

15  ¿Qué aplicaciones habilitan el reflejo de AirPlay para Mac?  ( What applications enable airplay mirroring for mac ) 
¿Alguna solicitud permite que las aplicaciones le permitan a los aviones de mi Mac a Apple TV? Estoy buscando reflejar de forma inalámbrica a la pantalla de m...

1  Cómo detener automáticamente OS X LEON me pidió que se uniera a una red  ( How to stop os x lion automatically asking me to join a network ) 
Estoy en una red escolar, por lo que tengo que iniciar sesión antes de poder usar Internet. Antes en OS X 10.6, simplemente me conectaría a la red y dejarme f...

3  Problemas de servidor de correo saliente de El Capitán  ( El capitan outgoing mail server problems ) 
Acabo de pasar a El Capitan en mi Mac Mini. El correo tiene un problema aunque tengo una configuración de cuentas de correo múltiple El servidor SMTP SMTP ...

1  Determinar si la placa lógica ha sido reemplazada en realidad  ( Determine whether logic board has actually been replaced ) 
Recientemente tuve la placa lógica en mi retina MBP 15 "2012 reemplazada en un programa de extensión de garantía y Apple lo pagó. He reinstalado OS X varias v...

7  ¿Qué tan seguro es la seguridad de Mac OS X?  ( How secure is mac os xs security ) 
El MacBook Pro de mi amigo fue robado recientemente. Afortunadamente, estaba protegido con una contraseña. ¿Qué tan seguro es la protección incorporada? ¿Pu...

1  OS X 10.9 Mavericks Cambios sutiles de desplazamiento de dos dedos (en TouchPad)  ( Os x 10 9 mavericks subtle two finger scrolling changes on touchpad ) 
Todavía no estoy seguro de si esto depende, o incluso relacionado con, la función "Desplazamiento receptivo" se extendió en Mavericks. El desplazamiento rec...

28  ¿Cómo puedo instalar un nuevo diccionario en OS X para usar con el protector de pantalla "Word of the Day"?  ( How can i install a new dictionary on os x for use with the word of the day sc ) 
La razón es trivial: soy un fanático del protector de pantalla "Palabra del día" y me gustaría agregar diccionarios para idiomas que no sean inglés y japonés ...

4  DC ++ Software para Mac?  ( Dc software for mac ) 
dc ++ y strong dc ++ son aplicaciones poderosas para la PC. Me gustaría saber si hay un software apropiado para Mac OS X (León preferiblemente) que puede ...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.