Launchd plist Errno 13 Отказано в доступе - PullRequest
0 голосов
/ 03 декабря 2018

Итак, я новичок в этом и пытаюсь автоматизировать запуск питона каждые 30 секунд, но, похоже, он не работает.

Это список, который я использую

<?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в файлы .csv и .json в одной папке.

Кто-нибудь может предложить решение?

Приветствия!

...