Ho un file .scpt di AppleScript che utilizza il Dialog Toolkit scripting:
Dialog Toolkit is an ASObjC-based script library for showing enhanced dialogs.
La seguente riga si trova nella parte superiore del file .scpt:
use script "Dialog Toolkit" version "2.0"
Il file Dialog Toolkit si trova nella posizione corretta:
/Users/Me/Library/Script Libraries/Dialog Toolkit.scptd
Tuttavia, quando provo a salvare il mio file .scpt in Script Editor.app, mi viene dato il seguente messaggio:
La finestra di dialogo riporta:
The document “Untitled.scpt” could not be saved. C and Objective-C pointers cannot be saved in scripts.
Compiling the script will reset property values and may resolve this issue.
Non conosco il significato di " C e puntatori Objective-C ", quindi non capisco il problema.
Posso eseguire e compilare correttamente lo script. Ma, dopo aver compilato lo script, non riesco ancora a salvare il file; Ricevo ancora il precedente messaggio di errore.
Se copio il codice completo e lo incollo in un Nuovo documento in Script Editor, l'errore persiste ancora.
Se rimuovo tutto il codice Dialog Toolkit dal mio script, allora posso salvare il file .scpt, senza errori. Quindi, sembra che il problema abbia a che fare con il modo in cui Script Editor gestisce una libreria di script esterna.
Inoltre, ho notato un "bugginess" generale quando lavoro sul mio script che contiene il codice Dialog Toolkit in Script Editor.
-
Ad esempio, talvolta Script Editor.app si chiuderà spontaneamente se il documento è aperto.
-
Altre volte, quando premo il pulsante "Compila lo script" o "Esegui lo script" , il mio cursore si trasforma nella girandola che gira e rimane come una girandola per oltre un minuto. Script Editor si blocca, quindi devo quindi Forzare Script Editor.
C'è qualche possibilità che questa domanda sia correlata a una mia precedente domanda:
Tutto ciò che è elencato nella sezione "Quello che ho provato:" della domanda precedente non è riuscito a correggere il errore del documento non può essere salvato. .
OS X El Capitan, versione 10.11.6.
Script Editor versione 2.8.1 (183.1)