获取文件路径,用作击键中的变量(applescript)

获取文件路径,用作击键中的变量(applescript),applescript,Applescript,我正在尝试编写一个脚本,该脚本将获取所选文件的路径,并为我将其键入终端。我对脚本还不熟悉,所以到目前为止,这就是我所拥有的一切——错误将是显而易见的 将文件路径设置为当前选定文件的路径,或拖放文件 激活应用终端 告诉应用程序系统事件击键。/aerender-project+“$filepath” 告诉应用程序系统事件击键返回** 我知道这是完全错误的,但希望它能让我明白我在努力做什么 提前谢谢 您可以直接编写终端脚本。。。不需要UI脚本 tell application "Finder" to

我正在尝试编写一个脚本,该脚本将获取所选文件的路径,并为我将其键入终端。我对脚本还不熟悉,所以到目前为止,这就是我所拥有的一切——错误将是显而易见的

将文件路径设置为当前选定文件的路径,或拖放文件

激活应用终端

告诉应用程序系统事件击键。/aerender-project+“$filepath”

告诉应用程序系统事件击键返回**

我知道这是完全错误的,但希望它能让我明白我在努力做什么


提前谢谢

您可以直接编写终端脚本。。。不需要UI脚本

tell application "Finder" to set filePath to POSIX path of file (selection as string)
set filePath to quoted form of filePath
tell application "Terminal"
    activate
    set currentTab to do script ("./aerender -project " & filePath)
end tell

太好了,谢谢你。我之所以使用Applescript,是因为我想将项目文件拖放到Applescript应用程序上,并让它在终端中呈现该文件,这就是“aerender”命令。两个问题:第一,脚本当前的方式是,它在终端中的文件路径周围放置单引号。第二,我刚刚把你的脚本保存为一个应用程序,发现我不能在上面拖放任何东西。。。!有什么建议吗?顺便说一下,谢谢你!PS-我刚刚想出了如何摆脱单引号-删除第二行。所以它工作得很好。。。除了我不能把文件放到Applescript应用程序上?啊哈!至少找到了解决办法。我将已编译脚本的别名放在dock上。然后我选择项目文件,然后单击dock图标,它就工作了。似乎有点操纵陪审团,不过…你也可以把脚本放在脚本液滴中。如果答案有帮助,请“接受”答案。