Mac Automator在Python脚本和文本文件上需要的文件系统权限

时间:2014-01-16 21:31:00

标签: python macos automator

我不是编程新手,但我是Python和Mac OSX的新手。我编写了一个程序,然后我想用Mac Automator封装(作为shell命令任务)。我以前用其他Python脚本完成了这个(没有任何麻烦)并且知道我需要的东西:

chmod +x mypythonscript.py 

我有另一个Python脚本,但我根本无法使用Automator。主要区别在于该程序依赖于文本文件。它需要能够在运行时读取,写入和删除文本文件。所以我认为我的Automator问题源于这些文件的权限。

我需要在文本文件上设置哪些权限才能使Automator正常运行?请记住,我是Mac OSX的新手,所以请按照逐步说明发送任何权限命令(我在这里假设终端命令)。

2 个答案:

答案 0 :(得分:2)

要读取和写入文件,您需要确保文件权限至少等于以下命令设置的权限(我假设文件位于“当前目录”中 - 即您使用cd来选择当前目录):

chmod +rw *.txt

要删除文件,您需要能够修改它们所在的目录:

chmod +w .

答案 1 :(得分:0)

这是艰难的方式。

在Automator中选择Run Shell Script,然后选择/usr/bin/python作为shell。 将Python代码粘贴到正文中。