启动plist Errno 13权限被拒绝

时间:2018-12-03 14:20:13

标签: python python-3.x plist launchd

所以,我对此很陌生,一直在尝试使python每30秒运行一次,但它似乎不起作用。

这是我正在运行的plist

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>Label</key>
        <string>com.fplautomator</string>

        <key>StandardErrorPath</key>
        <string>/Users/myname/Downloads/Errorfile.txt</string>

        <key>StandardOutPath</key>
        <string>/Users/myname/Downloads/Errorfile.txt</string>

        <key>ProgramArguments</keys>
        <array>
                <string>/Library/Frameworks/Python.framework/Versions/3.7/bin/python3</string>
                <string>/Users/myname/Documents/Misc\ -\ FPL/Python\ -\ FPL.py</string>
        </array>

        <key>StartInterval</key>
        <integer>30</integer>
</dict>
</plist>

控制台上的错误

com.apple.xpc.launchd[1] (com.fplautomator[6585]): Service exited with abnormal code: 2

文件中生成的错误消息为

(null): can't open file '/Users/myname/Documents/Misc\ -\ FPL/Python\ -\ FPL.py': [Errno 13] Permission denied

我到处搜索并看到了几个线索,但是似乎没有一个答案可以为我解决问题。当我直接从终端运行该文件时,它确实可以工作,并且我也有chmod 555这个有问题的.py文件。

仅供参考,我要运行的python文件旨在使用BeautifulSoup将数据Webscrap到同一文件夹中的.csv和.json文件中。

有人可以提供解决方案吗?

干杯!

0 个答案:

没有答案