如何在Automator中将文件路径传递给AppleScript?
我希望能够右键单击Finder中的文件或文件夹,然后选择Services>Open Terminal以在该路径上打开终端窗口 在automator中,我有一个运行AppleScript的服务如何在Automator中将文件路径传递给AppleScript?,applescript,automator,Applescript,Automator,我希望能够右键单击Finder中的文件或文件夹,然后选择Services>Open Terminal以在该路径上打开终端窗口 在automator中,我有一个运行AppleScript的服务 tell application "Terminal" do script "cd $filePath" activate end tell 我不知道如何传递文件路径 奖励:我如何确保这对文件和文件夹都有效?如果它是一个文件,它可能会说该文件不是一个目录 奖金:我自己在哪里能找到这个答案?
tell application "Terminal"
do script "cd $filePath"
activate
end tell
我不知道如何传递文件路径
奖励:我如何确保这对文件和文件夹都有效?如果它是一个文件,它可能会说该文件不是一个目录
奖金:我自己在哪里能找到这个答案?文档似乎过于密集
谢谢
Chet注意,服务接收选定的。。。在顶部,这将为applescript提供结果。 这将打开文件夹和文件容器,但不会是多余的。 从 [编辑:] 顺便说一句,还有一件事需要决定,那就是如何处理捆绑包,比如.app文件,它们不是真正的文件。使用
set i to info for (alias f)
然后
将使脚本能够通过附加的if/then分支来确定这一点。我个人并不介意将其打包。在OSX 10.6.8上进行了测试,我知道这已经过时了。让我知道你的版本,如果不同,不喜欢它
set i to info for (alias f)
package folder of i