Xcode调试AppleScript

5

Xcode显然具有AppleScript调试功能:

  • 您可以设置断点
  • 可执行选项中提到了AppleScript Debugger

但我无法弄清楚如何运行和调试脚本...

尝试设置自定义可执行文件,调用带有脚本参数的osascript,但断点没有被触发。

有什么想法吗?

2个回答

2
回答自己并关闭这个问题...
根据我在网上找到的信息,基于Cocoa AppleScript的应用程序/AppleScript Studio正在被苹果放弃。最近版本的Xcode(v3.2+)中的所有Applescript引用只是过去的遗留物,不再起作用。而且从我所看到的,Xcode 4中没有提到AppleScript...(除了文件关联/语法着色可能会有)。因此,我所能想到的唯一选项是使用(无效的)旧的调试日志技术:log xxx而不使用第三方工具来调试AppleScript。

1
我处于一个类似的位置。我对XCode还很陌生,但已经成功地按照“Hello World”教程进行了调试指导。
然后,我创建了一个基于Cocoa-Applescript应用程序的项目,并选择了MyScriptAppDelegate.applescript文件,该文件是这个操作的结果。该脚本窗口显示预加载的脚本,建议我的脚本代码可以放置在哪里。完成后,可以使用“运行”和/或“构建和调试”按钮来“运行”脚本。
与普通的Cocoa项目一样,在左侧列中也可以插入断点图标。然而,当调试器运行时,断点不会触发。代码会像选择“运行 - 关闭断点”菜单项一样运行到完成。单击“调试 - 开启断点”菜单项也会运行脚本,但似乎与“运行 - 关闭断点”完全相同。

根据我在网上阅读的内容,基于Cocoa AppleScript的应用程序/AppleScript Studio正在被放弃。在Xcode 4中没有提到AppleScript。不管怎样,“log xxx”可以用于调试,只是比较不方便。这对我来说足够了。(顺便说一句,使用“say”也可以,而且很有趣 :)) - Vincent Guerci

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接