我有一个AppleScript .scpt文件使用 Dialog Toolkit 脚本库:
Dialog Toolkit是一个基于ASObjC的脚本库,用于显示增强的对话框。
以下行位于.scpt文件的顶部:
use script "Dialog Toolkit" version "2.0"
该 Dialog Toolkit 文件位于正确的位置:
/ Users / Me / Library / Script Libraries / Dialog Toolkit.scptd
但是,当我尝试在Script Editor.app中保存我的.scpt文件时,我收到以下消息:
对话框显示:
无法保存文档“Untitled.scpt”。 C和Objective-C指针无法保存在脚本中。
编译脚本将重置属性值并可能解决此问题。
我不知道“的含义” C和Objective-C指针 “所以我不明白这个问题。
我可以成功运行并编译脚本。但是,在我编译脚本之后,我仍然无法保存文件;我仍然收到上述错误消息。
如果我复制完整的代码并将其粘贴到 新文件 在脚本编辑器中,错误仍然存在。
如果我删除所有的 Dialog Toolkit 我的脚本中的代码,然后我可以保存.scpt文件,没有错误。因此,似乎该问题与脚本编辑器处理外部脚本库的方式有关。
另外,在处理包含的脚本时,我注意到了一般的“bugginess” Dialog Toolkit 脚本编辑器中的代码。
例如,如果文档是打开的,有时Script Editor.app会自动退出。
其他时候,当我按下 “编译脚本” 要么 “运行脚本” 按钮,我的光标变换为旋转的风车,并保持一个超过一分钟的风车。脚本编辑器冻结,所以我必须 强行退出 脚本编辑器。
这个问题有可能与我先前的一个问题有关:
列出的所有内容 “我尝试过的:” 以上问题的部分也未能解决 无法保存该文档。 错误。
OS X El Capitan,版本10.11.6。
脚本编辑器版本2.8.1(183.1)