Copia testo formattato da una pagina Web a una finestra di dialogo di input di Applescript

8

Ho un oggetto Applescript che - semplificato - assomiglia a questo:

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

Uno degli utenti di questo script esegue Lion. Ogni volta che tenta di copiare / incollare una stringa nella finestra di dialogo di input, ciò non funzionerà se l'origine della copia ha una formattazione (ad esempio la stringa viene copiata da una pagina Web). Snow Leopard funziona perfettamente.

Qualche suggerimento sul perché questo accade?

    
posta Roberto Aloi 02.09.2011 - 17:13
fonte

4 risposte

1

Ho trovato la stessa cosa: se copio / incolla da TextEdit in modalità Rich Text, non riesco a incollare nel campo di input. Se cambio la modalità in testo normale, funziona perfettamente.

Ecco un Apice che ho trovato che ha funzionato per me. Funziona convertendo gli appunti in testo normale:

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

Devi renderlo uno script eseguibile e quindi associarlo a una scorciatoia da tastiera. Dopodiché, ogni volta che copi del testo formattato, esegui la scorciatoia da tastiera e puoi incollare il testo senza problemi.

    
risposta data 30.01.2012 - 23:04
fonte
1
set variable_name to (the clipboard as text)
    
risposta data 08.06.2012 - 20:55
fonte
1

Ho provato a riprodurre il 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

ma almeno a prima vista sembra funzionare bene. Quale problema specifico hai incontrato ("non funzionerà" è un po 'ampio)?

Aggiornamento

Il problema è stato risolto in OS X 10.8, ho appena ricevuto una mail da [email protected]:

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.  Please verify with this release and update your bug report with the results.

    
risposta data 22.09.2011 - 21:28
fonte
0

Questo è un po 'un kludge, ma immagino che funzioni: Copia il testo e incollalo in qualcosa come Notational Velocity, BBEdit, TextEdit o qualche altro elaboratore di testi che supporta il testo senza formattazione. Se hai NV impostato su testo normale, semplicemente copiarlo e sei pronto. In BBEdit e TextEdit ci sono i comandi per rimuovere la formattazione.

    
risposta data 28.10.2011 - 02:52
fonte

Leggi altre domande sui tag