升级 macOS Monterey Beta 1 后发现当前线上和商店版本的微信一启动就 crash (非 M1 电脑)。研究了一下,编写了一个临时的 patch:
https://gist.github.com/GetToSet/75bb78d35ddbe64615f50eb6d133563d
原理:调整代码跳转绕开 crash 位置
注意
仅在非 M1 电脑上对线上版本 3.0.4 (18099) 进行了测试。 本人不对该补丁产生的任何问题负责,请谨慎使用。
1
jfdnet 2021-06-09 17:31:34 +08:00
M1 微信正常
|
2
neutron 2021-06-09 17:34:40 +08:00
M1 Air,Monterey
Version. 3.1.0 (18574) Beta 9 试了一下似乎不闪退了👍👍 |
3
gettoset OP @jfdnet 我从朋友那边了解到 M1 微信可以正常启动运行,但一些操作例如输入框内按动方向键可能会 crash 。毕竟官方还没有适配,转译运行的不确定性可能更大一些。
|
4
Wetoria 2021-06-09 17:48:15 +08:00
MacBook Pro (16-inch, 2019)
12.0 Beta 版(21A5248p) 微信可以用了,看图,看视频目前都没问题,感谢楼主 |
6
h4lt 2021-06-09 18:01:43 +08:00
./Wechat: replacing existing signature
sed: can't read s/\(\x89\x4D\xC4\x48\x8B\x5E\x08\x48\x85\xDB\)\x74/\1\xEB/g: No such file or directory The application cannot be opened for an unexpected reason, error=Error Domain=NSOSStatusErrorDomain Code=-10661 "(null)" UserInfo={_LSLine=3746, _LSFunction=_LSOpenStuffCallLocal} 脚本报错了怎么解决呢 |
7
gettoset OP @h4lt 应该是文件不存在,脚本假设微信被安装在 `/Applications/WeChat.app/` 位置。
|
8
hfl1995 2021-06-09 18:08:26 +08:00
感谢分享
|
9
h4lt 2021-06-09 18:10:19 +08:00
|
11
JarvisMa 2021-06-09 18:21:40 +08:00
不行啊,点朋友圈或者点开聊天中的一张图还是会 crash
|
12
lyhiving 2021-06-09 19:38:39 +08:00
MBP 15 还是崩
|
13
Leronron 2021-06-09 21:34:28 +08:00
升级完试试
|
14
DeaThNoTE 2021-06-09 22:16:07 +08:00
遇到这个 bug:sed: 1: "s/\(\x89\x4D\xC4\x48\x8 ...": RE error: illegal byte sequence
太惨了太惨了 |
15
moyaya 2021-06-10 15:23:51 +08:00
微信正常,但 sublime,sketch 之类的崩溃的好厉害,后面回退到旧版本,反而没有崩溃了。
|