Why?
手里的一台 MBP (2020 13″ 32G 512G)实在是太卡了,卡到什么程度呢?——键盘输入 到 编辑器输出间隔有 2~3s!
我第一台 Mac(MBP 2015 13″ 8G + 128G),做开发、又做安全研究(Web 漏洞),用了将近 5 年基本没感到卡顿过。
What?
看了大部分测评,最终在 M2、M1、M1 Pro 之间选择了 MBP 14″ 10 核 + 16G + 512G,对我(二线码农)来讲性价比最高。
吃过编译构建的性能亏,所以选择将 CPU 增加 2 核到 10 核。
然后就借了教育特惠的账号冲了,整体算下来相当于送了个 AirPods 3。
接下来就是一些装机过程,不准备用时间机器(Time Machine)直接迁移,想装一个纯净版的系统!
若有好的 App / 开发工具推荐,欢迎评论~
How?
可使用 mackup 一键同步
Apps
- 日常使用
- ClashX Pro:科学上网
- 只有先科学上网,才能装后面的
- Notion:笔记输入 + 博客输出的工具
- Chrome:浏览器
- Xnip:截图工具
- 1password 7:密码管理工具
- 其它的也用过,还是这个原生 App 比较流畅
- CleanMyMac X:Mac优化清理工具
- Warp
iTerm2:终端 - Alfred:本地搜索、应用启动、剪贴板 📋
- 效率神器
- Karabiner-Elements:键盘键位修改神器
- 一些配置 karabiner.json,主要是改 HHKB 和 Apple Keyboard
- 滴答清单:任务和规划时间(GTD)的应用
- flomo:快速记录一些想法
- Bob 社区版:划词翻译和截图翻译工具
- 支持多个翻译聚合还挺方便的
- Input Source Pro:不同应用、不同网站自动切换输入法
- QQ Music:网络音乐服务产品
- 百度五笔输入法
- 试过 Mac 上各类的五笔输入,还是这个好用
- NetNewsWire:开源、免费、全平台的 RSS 订阅、阅读
- 订阅 index.opml
- Bartender 4:菜单栏应用图标管理工具
- 管理挺方便,就是 Mac 屏中间刘海那块没适配好
- OpenInTerminal:从 Finder 一键打开 Terminal
- 之前的 Go2Shell 似乎不维护了,就用了这个
- IINA:媒体播放器
- Kap:开源录屏工具
- 可转成 gif、mp4,支持插件
- 新 Mac 生成 gif 基本是秒级导出
- TaskPaper:文本编辑器模式的任务管理工具(GTD)
- 经常用来管理工作上需要长期跟进的事,和滴答清单结合使用
- Mindnode
- Telegram:相对匿名安全的聊天软件
- Cubox:一站式信息收集、阅读、管理和回顾
- 碎片化阅读时代的文章、视频收集器
- RunCat:在任务栏奔跑的猫
- 猫奔跑的速度会随着CPU使用率提升而越来越快(新 Mac 怎么开发都没看猫奔跑过)
- Magnet:窗口管理
- MonitorControl:显示器亮度调节
- StandUp:提醒站立
- WiFriedX:关闭 AWDL/AirDrop,优化 M1 系列 Mac 的 Wifi 连接
- 开发使用
- VSCode:代码编辑器
- 通过自带的 Settings Sync 功能一键同步
- GitUp:Git GUI 软件
- 比 SourceTree 等软件要简洁,日常开发中基本没有做不了 GUI 操作
- Sublime Text:文本编辑器
- 准确来讲,经常用这个编辑器快速做一些纪要
- DataGrip:数据库开发工具
- Goland:Gopher 开发工具
- Dash:API 文档和代码片段管理
- 一直在用,找 API 文档和用法太方便了
- Postman:API 调试神器
- SwitchHosts:管理、切换多个hosts 方案的工具
- QuickLook 预览插件
System Configuration
- 触摸板三指拖拽
- 系统设置 → 辅助功能 → 指针控制 → 触控板选项 → 启用拖移(三指拖移)
- 退格键响应速度
- 系统设置 → 键盘,按键重复 调到最快、重复前延迟调最短
- 屏保 Aerial
Dev
- brew
- on-my-zsh
- fzf
- autojump
- lazygit:命令行版 Git GUI
- ripgrep:快速搜索文件/目录中包含的字符串
- bat
- graphviz
- Node.js 相关
- fnm
- node 16 似乎用不了 node-gyp-build
- Python 相关
- pyenv
- Java 相关
- Go
- modd
- tree
- 字体安装
brew install --cask font-fira-code font-jetbrains-mono
Plugins
- Alfred workflows
- alfred-chromium-workflow:浏览器历史记录搜索
- 找一些页面很方便
- YoudaoTranslator:有道搜索
- 平时直接
yd 中英文单词/句子
很方便 - NpmSearch:npm 包搜索
npm 包名
搜索一些包版本,同时支持任意 registry 源
常见问题
npm install 出现 spawn Unknown system error
,执行下:
$ softwareupdate --install-rosetta
没办法连续输入:
$ defaults write -g ApplePressAndHoldEnabled -boolean false
新机才到,陆续完善装机流程,目前使用下来没有卡顿的地方,长期跟进最新配置!