背景
Mac 比较新的版本已经不支持python 2.x ,即 /usr/bin/python 不存在,新增/usr/bin/python3,但是Alfred 工具workflows 仅支持/usr/bin/python,怎么破?
解决方案
- 通过alfred 官网提供的临时解决方案,安装pyenv 安装python2.7版本,详细参考文档https://www.alfredapp.com/help/kb/python-2-monterey/ 反正我没有成功安装过
- 等Alfred 更新版本,很急,等不到怎么办?
- 使用Alfred /bin/bash 工具,相当于替换运行指令,然后使用$@来传递所有的参数,相当于用另外一种方式保存你的python脚本,比原来多一步,但是可以正常兼容。
python3 /your/py_script/path/xxx.py $@
举个简单的例子
- 在桌面上创建一个test.py的文件,通过传入的参数,去打开一个网页, 内容如下:
# coding: utf8
import sys
import webbrowser
query