Keyboard Maestro自动化脚本出错要Python 3.10以上版本

在利用 Keyboard Maestro 定制自动化运行 yt-dlp 脚本时,在 Help - Open Logs folder - Engine.log找到以下错误:

Traceback (most recent call last):
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main
    return _run_code(code, main_globals, None,
  File "/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code
    exec(code, run_globals)
  File "/Users/name/yt-dlp/__main__.py", line 14, in <module>
  File "<frozen zipimport>", line 259, in load_module
  File "/Users/name/yt-dlp/yt_dlp/__init__.py", line 4, in <module>
ImportError: You are using an unsupported version of Python. Only Python versions 3.10 and above are supported by yt-dlp. Macro “Update yt-dlp” cancelled (while executing Execute Shell Script).

命令

/Users/name/yt-dlp --version

修改为:

/Users/name/anaconda3/bin/python /Users/name/yt-dlp --version

即可。