macOS12.3 系统默认移除了 python2 ,但是 Alfred 里面的许多 workflow 是基于 python 的,这就导致现在很多 workflow 用不了。有推荐的做法是重新安装 python2 ,但是这种很古老的版本不想用了。我电脑上已经安装了 python3 ,有没有老哥或者大佬对这一块比较懂的,说一下在 python3 版本的情况下如何让中这些 workflow 起死回生?自己可以做一些配置还是需要插件的开发者重新从插件底层修改代码?
macOS12.3 系统默认移除了 python2 ,但是 Alfred 里面的许多 workflow 是基于 python 的,这就导致现在很多 workflow 用不了。有推荐的做法是重新安装 python2 ,但是这种很古老的版本不想用了。我电脑上已经安装了 python3 ,有没有老哥或者大佬对这一块比较懂的,说一下在 python3 版本的情况下如何让中这些 workflow 起死回生?自己可以做一些配置还是需要插件的开发者重新从插件底层修改代码?
1
jankerli Mar 17, 2022
我也在为这个烦恼~
|
2
dufu1991 OP 准备放弃 Alfred ,刚刚尝试了一下 utools ,可能是习惯问题,始终还是不习惯那套操作逻辑,没有 Alfred 使用起来直观。然后尝试使用系统自带的聚焦,但是 Alfred 的剪贴板历史功能离不开。又尝试了另外几款剪贴板历史功能,要么过于花哨,要么不能回车直接粘贴,要么价格死贵死贵的。只能来求助有没有大神能解答此困惑。
|
4
kaz10025 Mar 17, 2022
替代软件 paste 有能力就付费 不然下载旧版本不收费 挺好用的~
|
6
lonelyeagle Mar 17, 2022
homebrew 装一个 python2 也还好吧。 我还有 1 个 workflow 是基于 php 的,php 也是几个版本前就移除了,我就用 brew 装了一个
|
7
jankerli Mar 17, 2022
@lonelyeagle homebrew 怎么装 Python2 ?
|
8
Akagi201 Mar 17, 2022
raycast 个人完全免费,被坚持用 alfred 了
|
11
xuegy Mar 17, 2022 via iPhone
@lonelyeagle homebrew 不提供 python2
|
12
qingeekk Mar 17, 2022
同样是从 Alfred 切换为 raycast, raycast 很强大!越用越顺手了!
|
14
dufu1991 OP @wd 话说 raycast 可以类似 Alfred 那样专门为剪贴板历史设置快捷键 ⌥+⌘+C 这样吗?每次要输入特定字符才能打开剪贴板历史感觉不够快。
|
15
knightdf Mar 17, 2022
更粗暴的方法:ln -s python3 python
哪个不能用就删哪个或者自己把代码改成 py3 |
17
uclort Mar 17, 2022 via iPhone |
19
zhaol Mar 17, 2022
我就是有道翻译的 workflow 失效了。然后去 github 找了下,发现已经更新不依赖 py 的版本了。你可以去找找那些失效的作者有没有更新
|
20
U2Fsd Mar 17, 2022
是时候换 raycast 了
|
21
jankerli Mar 17, 2022
刚试了下 raycast ,也挺香的,准备卸掉 alfred
|
23
leeum Mar 17, 2022
用有道翻译的推荐一下这个 js 版的,不用顾虑 python 和 php 了
https://github.com/wensonsmith/YoudaoTranslator |
24
haogefeifei Mar 17, 2022
移除了,可以自己装回来,不过之前自带的 Python2 似乎是 arm 原生的。
|
26
Sylv Mar 17, 2022 via iPhone
Python2 和 Python3 代码不兼容的,大概率那些插件在 Python3 下跑不起来,是需要改代码的,最简单的还是再装一个 Python2 。
|
27
est Mar 17, 2022
安装 miniconda2 。比什么 homebrew 专业对口
|
28
JWilling Mar 17, 2022
刚刚试了一下 Raycast ,对我个人而言,感觉解决了少量痛点,但是却带来了更多痛点。
解决痛点: 1. store 的存在方便安装。 2. 界面比较 xiandaihau 。 3. 支持软件较多。 4. Alfred 已经有很多 workflow 无法支持了。 产生新痛点: 1. 翻译用起来操作成本比 Alfred 高不少,而且说实话有点难用,我使用 Google 翻译没有成功,转用有道,也很难受。 2. Base64 Decode/Enode 是直接将剪贴板上面的内容编解码然后替换,不能提前看到,如果加个自己看到就舒服了。 3. 没有对拼音的支持,经常需要在拼音和英文之间切换。 最重要的就是提高了我的使用成本,本来就图个方便快捷,还搞了很多一级菜单二级菜单,我接受不了,等后续能不能优化吧。 |
30
Loberty Mar 17, 2022
推荐 hapigo ,可以了解一下
|
33
ooops Mar 18, 2022 via iPhone
@dufu1991 搞不懂 workflow 就算全不能用了会影响到剪切板么 难道不用 Alfred 你的 powerpack 还能退款么。。
|
36
dddd1919 Mar 22, 2022
已经安装了 python2.7.18 还是不能用😭
|
39
avengerbevis Mar 23, 2022
我来解救你吧,我自己刚解决。
首先官方有提供解决方案: * https://www.alfredapp.com/help/kb/python-2-monterey/ * https://www.alfredapp.com/help/workflows/advanced/understanding-scripting-environment/ 具体的办法就是通过 pyenv 安装 python 2 ,然后修改一下你 alfred workflow 脚本的运行的具体命令,比如之前是: ```bash python script.py "{query}" ``` 你就可以改成 ```bash /usr/local/bin/python script.py "{query}" ``` btw: 可能超过 5 年没上过 V2EX 了。。 |
41
kaqijiang1 Feb 27, 2023
重度 Alfred 依赖者,全部使用 pyhton3 写了一些常用工具,支持 m1 ,Alfred Workflow tools
我写了几个常用工具,包含了 ChatGPT 聊天、时间戳转换、unicode 、url 解码、随机密码生成、新建文件、MD5 转换等 https://github.com/kaqijiang/MyToolBox 刚加了 ChatGPT |
42
studentBB Oct 10, 2023
切换到 Raycast ,用 Python 写脚本的时候 如果 print 变量 是中文就报错说编码不支持,变量如果是英文就正常。我真是无语,手动指定 python 执行 一切正常, 怀疑 raycast 做了什么特殊的处理。还是 Alfred 香。
|