【发布时间】:2012-02-11 07:04:33
【问题描述】:
试试这个:
-
创建一个新的 XCode4 Applescript 项目。在委托中,粘贴以下代码:
on doIt_(sender) set goodHFSLoc to (path to desktop folder) set test1 to (POSIX path of goodHFSLoc) log "test1:"&test1 set theJSPath to "/Users/dave/Desktop/MakeTSLabels.js" set jsHFSFile to (POSIX file theJSPath) set test2 to (POSIX path of jsHFSFile) end doIt_ 将此方法与 UI 窗口中的按钮挂钩。
- 运行程序
-
点击按钮,你应该会得到这个错误:
Can’t get POSIX path of class "NSObject". - 将相同的代码(减去“on”和“end”行)放入 AppleScript 编辑器,它运行良好。
显然,ApplescriptObjC 中的“POSIX 文件”不会将文件对象作为语言规范 requires。相反,它会生成一个 NSObject。
我需要一个 applescript 文件说明符来提供给 Adobe Illustrator 的 do javascript 命令,并且我需要使用 NSBundle 的函数来获取打包在我的应用程序包中的 javascript 文件。
我做错了吗?
【问题讨论】:
标签: applescript xcode4.2 applescript-objc