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