
我是个爱尝鲜的人,永远都在用beta版系统的路上
早在beta1时我就用上了,新鲜感过后,就是无尽的卡……卡卡……卡
尤其是使用cursor(笔者是个18年的老码农,23年开始就在做AI项目,今年以来用AI编程比较多),更是卡到想砸电脑
忍了快一个月,今天终于受不了了,一通查找问题到底出在哪?
偶然的瞬间发现只要是基于Electron开发的应用就卡,马上到GitHub上一通翻
确实Electron项目的issue中有人报告了一个问题“基于 Electron 的应用在 macOS 26 上导致整个系统出现巨大延迟”
那么到底是为什么呢?又是一通翻箱倒柜,总算是找到了点原因!!
Electron 覆盖了一个私有的 AppKit API,让应用自定义窗口边角遮罩阴影(Electron 多年前用私有 API 修复 translucent window 圆角的 bug。Apple 后来已经修复了这个问题,但是 Electron 一直没有移除这个 workaround,直到 Tahoe 修改了这个私有 API 的行为,覆盖它会导致 memorization 失效造成卡顿).
定位到问题后,那么问题来了——怎么解决呢?
这时,邪修属性发作,既然窗口边角阴影有问题,那就全屏嘛
果然,Electron类型APP,全屏下就不卡了!!!
但有时也不能总全屏啊.是否还有别的办法,又是一番查找.
发现在终端输入以下命令, 可临时修复:“launchctl setenv CHROME_HEADLESS 1”
命令执行后,关闭卡顿的应用再打开可临时解决.注意这个办法在重启电脑后会失效,得再执行一次.
虽不完美,但也将就着用吧.不然小伙伴们就“全屏”吧,哈哈……
2107

被折叠的 条评论
为什么被折叠?



