前段时间,作死把 MacBook Pro 从 Mojave 升级到了 Catalina ,下面记录一下升级后感受
2021, 08, 29 更,前几天又把系统更新到Big Sur,更完后python不能使用matplotlib作图了
1. 升级的好处
还是先说说升级后的好处吧
1.1. 随航功能
首先,就是多了随航功能,就是可以把 iPad 变成第二块显示屏,自制多显示屏笔记本了解一下:
个人感觉这个功能还是挺方便的,主屏幕打代码,副屏幕查资料,虽然副屏幕不像真正显示器那样大,但胜在方便,随时随地就可以扩展出一个屏幕出来。
1.2. zsh
然后对于高级编程人员来说,shell默认从 bash 升级 zsh。
网上查了两者的区别,据说zsh的颜色显示会丰富一些,然后 zsh 自动补全功能会更加强大,网上把 zsh 吹得天花乱坠的,反正我也没感觉两者有什么很大的区别,但聊胜于无,需要后面慢慢发掘其中的奥妙吧。
2. 升级后的问题
当然,更头疼的是升级后留下了一大堆问题
2.1. 不支持32位软件
升级后,mac直接很粗暴地抛弃了32位app,像有道词典就直接给闪退,需要重新安装64位才可以正常使用。
可怜我steam里面很多游戏本来就不支持Mac的,现在很多32位的游戏也不支持了,那能玩的游戏就更加少得可怜了。
PS:玩游戏用什么Mac啊,用Windows啊
2.2. 一些软件失效
很多命令都用不了,像xcode环境要重新安装,git的私钥要重新设置等等
附:
xcode简易版环境更新解决方案
sudo rm -rf $(xcode-select -print-path) udo rm -rf /Library/Developer/CommandLineTools xcode-select --install # 检验是否安装成功 /usr/sbin/pkgutil --packages | grep CL # com.apple.pkg.CLTools_Executables /usr/sbin/pkgutil --pkg-info com.apple.pkg.CLTools_Executables # version: 11.0.0
brew下载报错
brew update-reset
python无法使用matplotlib(2021, 08, 29 更)
echo 'backend: TkAgg' > ~/.matplotlib/matplotlibrc
2.3. 发热bug
有时候,会间歇性发热,电扇呼呼地响,然后电量哗啦啦地掉,一看后台进程,发现Textinputmenuagent和distnoted这两个进程,几乎占满了所有的CPU和内存
一查这两个进程是干什么,原来这是系统输入法进程,这两个进程有时候会直接失去响应,然后就死锁了,然后就不断地进入死循环,系统资源一下子就被吃光了。。。这不得不吐槽一句,这么严重的bug都不修复一下就上线吗?
解决方案是,禁用系统自带的输入法,用搜狗等输入法代替系统自带的输入法。
PS:个人感觉还是系统自带输入法好用啊,搜狗的输入法装了之后附带了一大堆花里胡哨又不实用的功能,然后和mac的键盘的中英切换键也不太兼容,最后系统自带的输入法可以快速插入emoji啊。
2.4. 每次更新系统后必卡住
这个bug也是无语,每次更新系统后,系统都会卡住在一个设置界面,不知道是不是网络原因,目前没有很好的解决卡住的办法。
目前,唯一的解决方法就是长按右上角开关键,强制关机,再重启电脑就可以了。
最后总的来说,我觉得升级后的系统还凑合,但如果没升级的话,就不建议再去升级,至少在官方还没完全修复好上面这些bug之前。