Tal vez alguien pueda explicar esto. Estoy haciendo que LaunchAgents ejecute un script al inicio. La parte relevante del plist se ve así:
<key>ProgramArguments</key>
<array>
<string>python</string>
<string>/Volumes/path to script
Esto lanza el script en python2, a pesar de que "Python" apunta a python3:
/usr/local/bin/python -> /Library/Frameworks/Python.framework/Versions/3.8/bin/python3.8
que da error porque launchd está ejecutando un python3 script en python2. Para solucionarlo tuve que especificar python3:
<key>ProgramArguments</key>
<array>
<string>python3</string>
<string>/Volumes/
¿Estoy haciendo esto bien? ¿Está python2 codificado en alguna parte de launchd? ¿Hay alguna razón por la que todavía tenga que especificar python3?