关于 macOS12.3 移除 python2 导致 Alfred 的 workflow 无法使用的疑惑。

2022-03-17 09:52:09 +08:00
 dufu1991

macOS12.3 系统默认移除了 python2 ,但是 Alfred 里面的许多 workflow 是基于 python 的,这就导致现在很多 workflow 用不了。有推荐的做法是重新安装 python2 ,但是这种很古老的版本不想用了。我电脑上已经安装了 python3 ,有没有老哥或者大佬对这一块比较懂的,说一下在 python3 版本的情况下如何让中这些 workflow 起死回生?自己可以做一些配置还是需要插件的开发者重新从插件底层修改代码?

4577 次点击
所在节点    Alfred
42 条回复
jankerli
2022-03-17 11:17:43 +08:00
刚试了下 raycast ,也挺香的,准备卸掉 alfred
jfdnet
2022-03-17 11:21:33 +08:00
@dufu1991 可以在设置里面录快捷键。剪贴板我真的是已经习惯 paste 了,感觉没有其他能够替代。
leeum
2022-03-17 11:26:08 +08:00
用有道翻译的推荐一下这个 js 版的,不用顾虑 python 和 php 了
https://github.com/wensonsmith/YoudaoTranslator
haogefeifei
2022-03-17 11:30:20 +08:00
移除了,可以自己装回来,不过之前自带的 Python2 似乎是 arm 原生的。
HOU
2022-03-17 11:52:27 +08:00
@dufu1991 要么试试 hammerspoon ,初次使用麻烦点,配置好了就再离不开了
Sylv
2022-03-17 11:54:50 +08:00
Python2 和 Python3 代码不兼容的,大概率那些插件在 Python3 下跑不起来,是需要改代码的,最简单的还是再装一个 Python2 。
est
2022-03-17 11:57:42 +08:00
安装 miniconda2 。比什么 homebrew 专业对口
Zhancha
2022-03-17 12:09:14 +08:00
刚刚试了一下 Raycast ,对我个人而言,感觉解决了少量痛点,但是却带来了更多痛点。

解决痛点:
1. store 的存在方便安装。
2. 界面比较 xiandaihau 。
3. 支持软件较多。
4. Alfred 已经有很多 workflow 无法支持了。

产生新痛点:
1. 翻译用起来操作成本比 Alfred 高不少,而且说实话有点难用,我使用 Google 翻译没有成功,转用有道,也很难受。
2. Base64 Decode/Enode 是直接将剪贴板上面的内容编解码然后替换,不能提前看到,如果加个自己看到就舒服了。
3. 没有对拼音的支持,经常需要在拼音和英文之间切换。

最重要的就是提高了我的使用成本,本来就图个方便快捷,还搞了很多一级菜单二级菜单,我接受不了,等后续能不能优化吧。
xuegy
2022-03-17 12:58:13 +08:00
@lululau 你发之前咋就不先自己测试一下?
Loberty
2022-03-17 14:07:01 +08:00
推荐 hapigo ,可以了解一下
knightdf
2022-03-17 14:21:05 +08:00
@zhaol 有道这个太简单了,我自己写的 bash 版的,几行搞定
dufu1991
2022-03-17 14:46:28 +08:00
@Loberty 试了下,感觉这个不错,能满足我目前的需求了。
ooops
2022-03-18 02:45:31 +08:00
@dufu1991 搞不懂 workflow 就算全不能用了会影响到剪切板么 难道不用 Alfred 你的 powerpack 还能退款么。。
tinycolds
2022-03-18 11:53:08 +08:00
@Loberty 不知道是不是我姿势有问题,这玩意我用起来 CPU 占用贼高 :(
Loberty
2022-03-18 14:20:38 +08:00
@tinycolds 我现在看了一下,几乎没啥占用诶,你可以进作者 qq 群下载软件试试?
dddd1919
2022-03-22 17:00:50 +08:00
已经安装了 python2.7.18 还是不能用😭
dufu1991
2022-03-22 17:18:10 +08:00
@dddd1919 你看下,手动安装的路径是不是和默认的不一样了。没研究,放弃 Alfred 了。
dddd1919
2022-03-22 17:44:02 +08:00
@dufu1991 哭辽,不光是 alfred ,还有公司内部工具依赖 python 的,都 gg
avengerbevis
2022-03-23 23:26:13 +08:00
我来解救你吧,我自己刚解决。

首先官方有提供解决方案:
* 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 了。。
dufu1991
2022-03-29 17:43:06 +08:00
@tinycolds 刚刚打开的时候会建立索引,CPU 确实会高,建立完成就好了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/840939

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX