代码之家  ›  专栏  ›  技术社区  ›  Warren P

Xcode是否能够在IDE中显示.scpt文件,或者必须启动AppleScript编辑器?

  •  1
  • Warren P  · 技术社区  · 15 年前

    我遇到了一个奇怪的问题,我在xcode 3.1.2中打开了一个xcode(可能是版本2或更早版本)的源代码项目,当我单击作为项目一部分的apple脚本(.scpt)文件时,它将它们显示在xcode编辑器中,就像它们是源代码文件一样,但显示为gibb。埃里什。

    当我右键单击并使用get info时,我可以看到编码和文件类型为空(未设置)。我删除了.scpt文件并将它们重新添加到xcode项目中。现在它们出现了,我没有在xcode内置编辑器中得到垃圾,但是我必须单击一次,然后再次单击,以启动脚本编辑器工具,这似乎是查看和编辑它们的唯一方法。

    问题:

    (1)scpt文件是一种二进制文件吗?(我是applescript和xcode的新手)。如果是的话,有没有办法将它们转换成纯文本,并且仍然让它们按照预期的目的工作(作为apple脚本执行)?

    (2)Xcode是否正常工作?我正确地解决了这个问题吗?(remove和re-add似乎修复了它在文件类型和编码上的混乱。)

    1 回复  |  直到 15 年前
        1
  •  3
  •   cdespinosa Martin Cote    15 年前

    .scpt文件是已编译的脚本文件。脚本编辑器可以将它们反编译为格式化文本,并将它们重新编译为已编译的脚本。

    (未编译的applescript文本的扩展名为.applescript)

    Xcode 3.2之前的Xcode版本有一个名为applescript studio的扩展,它(除其他外)向Xcode IDE添加了一个applescript编辑器。这在xcode 3.2中被删除,所以现在必须使用外部applescript编辑器编辑applescript编译的脚本文件。