1 votos

Al utilizar una biblioteca script de terceros, ya no puedo guardar un archivo AppleScript en script Editor.app

Tengo un archivo AppleScript .scpt que utiliza el Juego de herramientas de diálogo biblioteca de secuencias de comandos:

Dialog Toolkit es una biblioteca basada en ASObjC script para mostrar diálogos mejorados.

La siguiente línea está en la parte superior del archivo .scpt:

use script "Dialog Toolkit" version "2.0"

El Juego de herramientas de diálogo está en la ubicación correcta:

/Users/Me/Library/script Libraries/Dialog Toolkit.scptd

Sin embargo, cuando intento guardar mi archivo .scpt en script Editor.app, me aparece el siguiente mensaje:

El diálogo dice:

El documento "Untitled.scpt" no se ha podido guardar. Los punteros de C y Objective-C no se pueden guardar en scripts.

Compilar el script restablecerá los valores de las propiedades y puede resolver este problema.

No sé el significado de " Punteros de C y Objective-C ", así que no entiendo el problema.

Puedo ejecutar y compilar con éxito el script. Pero, después de compilar el script, sigo sin poder 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 script, el error persiste.

Si elimino todos los Juego de herramientas de diálogo código de mi script, entonces puedo guardar el archivo .scpt, sin error. Por lo tanto, parece que el problema tiene algo que ver con cómo script Editor maneja una biblioteca externa script.


También, he notado "bugginess" general cuando se trabaja en mi script que contiene Juego de herramientas de diálogo código en script Editor.

  • Por ejemplo, a veces script Editor.app se cierra espontáneamente si el documento está abierto.

  • Otras veces, cuando presiono el "Compilar el script" o "Ejecuta el script" mi cursor se transforma en el molinete giratorio, y permanece como molinete durante más de un minuto. script El editor se congela, así que tengo que Forzar la salida script Editor.


Existe la posibilidad de que esta pregunta esté relacionada con una pregunta mía anterior:

Todo lo que aparece en el "Lo que he probado:" sección de la pregunta anterior tampoco fijó el The document could not be saved. error.


OS X El Capitan, versión 10.11.6.

script Editor Versión 2.8.1 (183.1)

1voto

wch1zpink Puntos 11

Lo primero que intentaría es abrir el panel de la biblioteca de scripteditor.app. En Scripteditor ir al elemento de menú "Ventana/Biblioteca"

enter image description here

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 volvería a lanzar. Una vez que scripteditor.app esté funcionando de nuevo, abra el panel de la biblioteca y haga clic en el botón "Añadir" en la barra de menú y navegue hasta ~/Library/script Librerías 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 contiene ninguna referencia al Dialog Toolkit.scptd como por ejemplo en esta imagen..

Este es el archivo com.apple.ScriptEditor2.plist abierto en xcode

enter image description here

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X