📝 新 Macbook Pro 装机记录

Why?

手里的一台 MBP (2020 13″ 32G 512G)实在是太卡了,卡到什么程度呢?——键盘输入 到 编辑器输出间隔有 2~3s!

notion image

我第一台 Mac(MBP 2015 13″ 8G + 128G),做开发、又做安全研究(Web 漏洞),用了将近 5 年基本没感到卡顿过。

What?

看了大部分测评,最终在 M2、M1、M1 Pro 之间选择了 MBP 14″ 10 核 + 16G + 512G,对我(二线码农)来讲性价比最高。

吃过编译构建的性能亏,所以选择将 CPU 增加 2 核到 10 核。

notion image

然后就借了教育特惠的账号冲了,整体算下来相当于送了个 AirPods 3。

接下来就是一些装机过程,不准备用时间机器(Time Machine)直接迁移,想装一个纯净版的系统!

若有好的 App / 开发工具推荐,欢迎评论~


How?

可使用 mackup 一键同步

Apps

  • 日常使用
    • ClashX Pro:科学上网
      • 只有先科学上网,才能装后面的
    • Notion:笔记输入 + 博客输出的工具
    • Chrome:浏览器
    • Xnip:截图工具
    • 1password 7:密码管理工具
      • 其它的也用过,还是这个原生 App 比较流畅
    • CleanMyMac X:Mac优化清理工具
    • Warp iTerm2:终端
    • Alfred:本地搜索、应用启动、剪贴板 📋
      • 效率神器
    • Karabiner-Elements:键盘键位修改神器
    • 滴答清单:任务和规划时间(GTD)的应用
    • flomo:快速记录一些想法
    • Bob 社区版:划词翻译和截图翻译工具
      • 支持多个翻译聚合还挺方便的
    • Input Source Pro:不同应用、不同网站自动切换输入法
    • QQ Music:网络音乐服务产品
    • 百度五笔输入法
      • 试过 Mac 上各类的五笔输入,还是这个好用
    • NetNewsWire:开源、免费、全平台的 RSS 订阅、阅读
    • 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:代码编辑器
    • GitUp:Git GUI 软件
      • 比 SourceTree 等软件要简洁,日常开发中基本没有做不了 GUI 操作
    • Sublime Text:文本编辑器
      • 准确来讲,经常用这个编辑器快速做一些纪要
    • DataGrip:数据库开发工具
    • Goland:Gopher 开发工具
    • Dash:API 文档和代码片段管理
      • 一直在用,找 API 文档和用法太方便了
    • Postman:API 调试神器
    • SwitchHosts:管理、切换多个hosts 方案的工具
    • QuickLook 预览插件

System Configuration

  • 触摸板三指拖拽
    • 系统设置 → 辅助功能 → 指针控制 → 触控板选项 → 启用拖移(三指拖移)
  • 退格键响应速度
    • 系统设置 → 键盘,按键重复 调到最快、重复前延迟调最短

Dev

  • brew
  • on-my-zsh
  • fzf
  • autojump
  • ripgrep:快速搜索文件/目录中包含的字符串
  • bat
  • graphviz
  • Node.js 相关
    • fnm
    • node 16 似乎用不了 node-gyp-build
  • Python 相关
    • pyenv
  • 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

新机才到,陆续完善装机流程,目前使用下来没有卡顿的地方,长期跟进最新配置!