由于这两年公司裁了不少人,其实一直都是有不少 m1 机器可以换的,但是之前由于软件兼容性的问题一直没有换。今年工作内容换了,最近夏天快到了,温度越来越高,实在是忍不了那滚烫的 touch bar,必须得换了。
本文的写作目的:
- 分享一些在用的工具和系统优化技巧
- 做个记录,方便下次换机的时候可以有条不紊,快速恢复开发环境
机器配置
旧机器:
- MacBook Pro 2019 13 寸
- 1.4 GHz 四核 Intel Core i5
- 16 GB 内存 250G SSD
新机器:
- MacBook Pro 2020 13 寸
- M1 芯片
- 16G 内存 245G SSD
最后一台无刘海 + Touch bar + M 芯片的 mbp。
初始化系统
机器拿到手的时候是在选择系统语言界面,按部就班走流程,需要注意的有:
- 先不使用 Apple Id 登入,iCloud 并不支持同步系统设置,分辨率,手势设置都需要重新设置一遍,所以不急着登入。
- 用户账号使用自己的姓名拼音全拼,你也不想每次打开 terminal 对着一个意义不明的 home 目录名敲命令吧
- 不共享故障数据给苹果和开发者,尤其是对于重视自己隐私的用户
准备工作
- 更新最新的系统 Ventura 13.3.1 (a)
- 登入 Apple Id,目的是为了从 Apple Store 安装应用
- Apple Store 下载安装微信,先装它的目的是为了手机上传文件过去
- Safari 下载安装搜狗输入法,不理解为什么有人喜欢折腾别的输入法。使用微信账号同步数据,我已经全面放弃 QQ 账号,即便是已经用了好几年的 QQ 音乐和腾讯视频。
- 安装配置 ClashX,日常代理工具,手机上下载好最新版本通过微信传输到新 Mac 上
Chrome
Safari
对我来说主要功能就是当做 Chrome
下载器。开启代理后,从 https://www.google.com/chrome/ 下载安装 Chrome
,而不是去 https://www.google.cn/intl/zh-CN/chrome/。很多国内专属版应用总是被代理商加入各种奇奇怪怪的东西,最好还是从原始的官网下载。
我平常浏览器只用 Chrome
,使用谷歌账号同步数据。Chrome
默认走的就是系统代理,配置好代理后登入自己的账号,等待插件同步完成。
flags
打开 ,以下是我开启的 flags:
- Parallel downloading 强烈推荐,多线程下载加速,其它开启的 flag 只是做个记录,用到的时候再开
- Experimental QUIC protocol
- Experimental JavaScript
- Future V8 VM features
- Enable experimental cookie features
- Enable the battery saver mode feature in the settings
- Enable the high efficiency mode feature in the settings
一些日常在用的 Chrome 插件
- Better History 我觉得 Chrome Devtools 团队是在做事情的,每个月都有惊喜。但感觉 Chrome 浏览器本身的产品经理正事不干,净添乱。Chrome 浏览器本身非常简陋,自带的历史记录很难用。
- uBlock Origin 拦截网页广告
- Vimium C 虽然我不用 VIM 写代码,但是用 VIM 的方式来操作网页确实挺方便。不用原版是因为原版不咋更新了,和这个国内开发者在 github issue 交流还是蛮愉快的。
- OneTab 分组功能对我很有用,用来管理平时不同的业务需求对应的几个常开的网页。我不是那种同时开几十个网页的那种,超过三个都觉得太乱了
- 沙拉查词 翻译工具千千万,选你合适的就好。等我搞定 ChatGPT 订阅的问题,可能会考虑换到 openai-translator
- Infinity 新标签页 标签页插件千千万,有人喜欢 Momentum,有人喜欢掘金标签页,有人喜欢直接打开