我正在 Mac OSX 10.10 上开发 Quick Look 插件。要为我们的自定义文件格式提供预览,我需要从使用 NSAppleScript 类的 Quick Look 插件调用我们的 mac 应用程序:
NSAppleScript *script = [[NSAppleScript alloc] initWithSource:
@"\
tell application \"MyApp\"\n\
end tell\n\"];
问题是无论 MyApp 是否正在运行,我总是在输出窗口中收到“应用程序未运行”消息。我正在运行 QLMANAGE 来调试这个插件。我什至尝试将 MyApp 的完整路径设置为:
tell application "\Applications\MyApp.app"
但它没有帮助。NSAppleScript 对象是否有权启动应用程序?这是插件无法启动或连接到应用程序的 Quick Look 插件的权限问题吗?还是对qlmanage 工具的一些限制?