Peut-être que quelqu'un peut expliquer cela. J'ai demandé à LaunchAgents d'exécuter un script Python au démarrage. La partie pertinente de la plist ressemble à :
<key>ProgramArguments</key>
<array>
<string>python</string>
<string>/Volumes/path to script
Cela lance le script dans python2, malgré le fait que "Python" pointe vers python3 :
/usr/local/bin/python -> /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8
qui se trompe parce que launchd exécute un script de python3 en python2. Pour le corriger, j'ai dû spécifier python3 :
<key>ProgramArguments</key>
<array>
<string>python3</string>
<string>/Volumes/
Est-ce que je fais ça bien ? Est-ce que python2 est codé dans launchd quelque part ? Y a-t-il une raison pour laquelle je dois encore spécifier python3 ?