说明:
目前我有一个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脚本的权限?