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