使用OS X automator在csv-file上运行Python脚本

时间:2013-11-19 21:36:40

标签: python macos csv automator

所以我经常运行一个python脚本,它接受.csv文件并从中创建一个.tex文件(我正在从数据库制作索引卡)。 我喜欢做的是使用Automator服务在.csv文件上运行此脚本,因此每次执行此操作时都不需要打开终端。

python脚本将文件名作为参数,如下所示:

$ python awesome_python_script.py sooper_dooper.csv

理想情况下,我可以右键单击.csv,选择一个服务,脚本就会在该文件上运行。

关于如何做到这一点的任何想法?

1 个答案:

答案 0 :(得分:1)

打开Automator并创建新服务:

Selecting Service Option from Automator

选择接收新服务的对象。在这里,我们要将右键单击扩展名添加到文件和文件夹中:

Apply Services in Finder app only

在左侧窗格中,选择“打开Finder项目”并将其拖到右侧窗格中。

select finder items

在左侧窗格中,选择“运行Shell脚本”并将其拖到Open Finder项目下方的右窗格中。

路径输入更改为参数,并在输入框中添加以下代码。

for f in "$@"
do
    python <path to script> "$f"
done