我不是编程新手,但我是Python和Mac OSX的新手。我编写了一个程序,然后我想用Mac Automator封装(作为shell命令任务)。我以前用其他Python脚本完成了这个(没有任何麻烦)并且知道我需要的东西:
chmod +x mypythonscript.py
我有另一个Python脚本,但我根本无法使用Automator。主要区别在于该程序依赖于文本文件。它需要能够在运行时读取,写入和删除文本文件。所以我认为我的Automator问题源于这些文件的权限。
我需要在文本文件上设置哪些权限才能使Automator正常运行?请记住,我是Mac OSX的新手,所以请按照逐步说明发送任何权限命令(我在这里假设终端命令)。
答案 0 :(得分:2)
要读取和写入文件,您需要确保文件权限至少等于以下命令设置的权限(我假设文件位于“当前目录”中 - 即您使用cd
来选择当前目录):
chmod +rw *.txt
要删除文件,您需要能够修改它们所在的目录:
chmod +w .
答案 1 :(得分:0)
这是艰难的方式。
在Automator中选择Run Shell Script
,然后选择/usr/bin/python
作为shell。
将Python代码粘贴到正文中。