所以我经常运行一个 python 脚本,该脚本接受一个 .csv 文件并从中创建一个 .tex 文件(我正在从数据库制作索引卡)。 我想做的是使用 Automator 服务在 .csv 文件上运行此脚本,这样我就不必每次都打开终端。
python 脚本将文件名作为参数,如下所示:
$ python awesome_python_script.py sooper_dooper.csv
理想情况下,我可以右键单击 .csv,选择一个服务,然后脚本在该文件上运行。
关于如何做到这一点有什么想法吗?
请您参考如下方法:
打开 Automator 并创建一个新服务:
选择接收新服务的对象。这里我们要给文件和文件夹添加右键扩展:
在左 Pane 中,选择“打开 Finder 项目”并将其拖到右 Pane 中。
在左侧 Pane 中,选择“运行 Shell 脚本”并将其拖动到右侧 Pane 中“打开查找器项”下方。
将path input as arguments改为在输入框中添加如下代码。
for f in "$@"
do
python <path to script> "$f"
done
