Applescript:open function 10.9不在10.8

时间:2013-12-16 15:10:22

标签: macos cocoa osx-mountain-lion osx-mavericks

说明:

目前我有一个c编程包,通过传递参数来调用applescript。

从AppleScript中,我试图通过将参数传递给我的应用程序来调用我的cocoa应用程序

以下是applescript

案例1:

on run argv
    do shell script ("open -n /Applications/File-Uploader.app/ --args " & "'" & item 1 of argv & "' ")
end run

如果我运行我的c程序包,它会将一个参数传递给applescript,它在OSX 10.9中运行正常。 但是在10.8或更低版本中,甚至应用程序(File-Uploader.app)也没有从上面的AppleScript调用。

我在将参数从c编程包传递给apple脚本时检查了是否有任何异常(通过使用 以下AppleScript)。

案例2:

on run argv --argv: list of strings like unix arguments passed
    set arg1 to item 1 of argv
    tell application "Finder" to display dialog ("Argument 1: " & arg1 as string)
end run

但它显示了从c编程包传递的参数。

有人可以就如何在OSX 10.8及更低版本的案例1中实现预期结果提出建议吗?

是否需要在存档应用程序的xcode中更改任何构建设置以执行Apple脚本?

是否有任何用户在OSX 10.8及更低版本上运行Apple脚本的权限?

0 个答案:

没有答案