我试图制作一个应该从 Finder 读取当前目录并在其上运行 shell 命令的 AppleScript。如果我在 Finder 中导航到所需的文件夹并从 AppleScript Editor 运行脚本,它可以工作,但是当我保存脚本并将其拖到 Finder 工具栏时,currentDir 被设置为脚本文件的文件夹(我的用户目录)。这是我的脚本:
tell application "Finder"
set currentDir to POSIX path of ((container of (path to me)) as text)
end tell
tell application "Terminal"
do script "cd " & currentDir
do script "<operation goes here>"
end tell
使用工具栏快捷方式时如何激活目录?其次,有没有办法在后台运行 shell 命令,而不打开(显示)终端窗口?