我想在 Mac OS 中将 Python 脚本作为文件夹操作运行。Python 脚本将文件的名称和完整路径作为参数。理想情况下,我想在 Finder 中右键单击文件以启动文件夹操作,将文件的名称作为第一个参数,将路径作为第二个参数。但我不知道如何在 Automator 中加载这两个变量。
这是我能达到的最大限度,
其中$1
应该是文件名,并且$2
应该是文件的完整路径。
有人对如何做到这一点有什么提示吗?
答案1
我可以让它适用于我的用例,但我只使用了一个文件名。
~/anaconda3/bin/python <path to python script> "$1"
答案2
我猜你可能已经有了解决方案,但basename
允许你从路径中获取文件名,例如:
/path/to/python /path/to/script.py "$(basename $1)" "$1"