Tengo un archivo AppleScript .scpt que usa la biblioteca de secuencias de comandos Dialog Toolkit :
Dialog Toolkit es una biblioteca de secuencias de comandos basada en ASObjC para mostrar cuadros de diálogo mejorados.
La siguiente línea se encuentra en la parte superior del archivo .scpt:
use script "Dialog Toolkit" version "2.0"
El archivo de Dialog Toolkit está en la ubicación correcta:
/Usuarios/Me/Library/Script Libraries/Dialog Toolkit.scptd
Sin embargo, cuando intento guardar mi archivo .scpt en Script Editor.app, aparece el siguiente mensaje:
El diálogo dice:
No se pudo guardar el documento "Sin título.scpt". Los punteros C y Objective-C no se pueden guardar en scripts.
La compilación del script restablecerá los valores de propiedad y puede resolver este problema.
No sé el significado de " punteros C y Objective-C ", así que no entiendo el problema.
Puedo ejecutar y compilar correctamente el script. Pero, después de compilar el script, todavía no puedo guardar el archivo; Sigo recibiendo el mensaje de error anterior.
Si copio el código completo y lo pego en un Nuevo documento en el Editor de secuencias de comandos, el error aún persiste.
Si elimino todo el código de Dialog Toolkit de mi secuencia de comandos, puedo guardar el archivo .scpt sin errores. Por lo tanto, parece que el problema tiene algo que ver con la forma en que Script Editor maneja una biblioteca de scripts externa.
Además, he notado "errores" generales al trabajar en mi secuencia de comandos que contiene el código de Dialog Toolkit en el Editor de secuencias de comandos.
Por ejemplo, a veces Script Editor.app se cerrará espontáneamente si el documento está abierto.
Otras veces, cuando presiono el botón "Compilar la secuencia de comandos" o "Ejecutar la secuencia de comandos" , mi cursor se transforma en un molinete giratorio y permanece como un molinete durante más de un minuto. El editor de secuencias de comandos se bloquea, por lo que tengo que forzar la salida del editor de secuencias de comandos.
Existe la posibilidad de que esta pregunta esté relacionada con una pregunta mía anterior:
Todo lo que aparece en la sección "Lo que probé:" de la pregunta anterior tampoco solucionó el The document could not be saved.error.
OS X El Capitán, versión 10.11.6.
Editor de secuencias de comandos Versión 2.8.1 (183.1)
Lo primero que intentaría es abrir el panel de la biblioteca scripteditor.app. En Scripteditor, vaya al elemento de menú "Ventana/Biblioteca"
Si el kit de herramientas de diálogo está presente en la lista, lo seleccionaría en la lista y lo eliminaría. Luego saldría de scripteditor.app y lo reiniciaría de nuevo. Una vez que scripteditor.app esté funcionando nuevamente, abra el panel Biblioteca y haga clic en el botón "Agregar" en la barra de menú y navegue hasta ~/Biblioteca/Bibliotecas de scripts y seleccione Dialog Toolkit.scptd.
Eso probablemente resolverá tu problema. Tengo la extraña sensación de que el problema está ocurriendo porque su nuevo archivo com.apple.ScriptEditor2.plist probablemente no contenga ninguna referencia a Dialog Toolkit.scptd según este ejemplo en esta imagen.
Este es el archivo com.apple.ScriptEditor2.plist abierto en xcode
esfera de rubik
esfera de rubik
com.apple.ScriptEditor2.plist
archivo en Xcode y vi que contiene la biblioteca Dialog Toolkit . Sin embargo, luego eliminé la biblioteca Dialog Toolkit en el menú del Editor de secuencias de comandos y la volví a agregar de inmediato. Luego compilé el script y me di cuenta de que ahora puedo guardar el archivo .scpt sin errores. ¡Gracias!wch1zrosa
esfera de rubik
wch1zrosa