所以,我对此很陌生,一直在尝试使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文件中。
有人可以提供解决方案吗?
干杯!