我们正在使用Qt 5.2.0.Framework在MacOSX 10.9上为Mac应用商店开发应用程序。
这里有一段简单的AppleScript代码,可以创建一个Microsoft Excel工作簿并将其保存到任何位置。
tell application "Microsoft Excel"
set myworkbook to make new workbook
set fname to POSIX file "/Private/var/root/Download/ExcelFile" as text
save workbook as myworkbook filename fname
end tell
上述脚本被保存为Untitled.scpt
位于 /Library/ApplicationScript/
。
在应用程序中,我们使用Cocoa框架来执行AppleScript。
这个AppleScript在非沙盒化应用程序中可以工作,但在沙盒化应用程序中会失败。
我的问题是:如何在沙盒化应用程序中使用AppleScript?或者是否有替代方法?
请告诉我解决方案,因为这个问题正在拖延我的项目。
谢谢
new.scpt
,但你的 Objective-C 代码引用的是Untitled.scpt
。我对沙盒知之甚少,但我不会期望/private
和/Library
等路径可以从沙盒应用程序中写入。.scpt
文件如何保存到目标位置? - mklement0