← Writing

MAC 无脑配置

Mac 作为我们程序员的专用电脑(大中小互联网公司一般以免费派发最新款 Mac 作为福利),是我们每天接触最多的设备,承担着我们 90% 以上的生产力任务。但是其实很多时候我们并不会去了解如何配置 Mac 开发起来最舒适,于是我趁着新 Mac mini 到手,一边实操一边编写了这篇文章,希望能帮助到有困惑的同学。

前言

Mac 的各种配置、如何购买就不用我多说了,简单列个表格:

Macbook - 移动办公需求Mac mini - 固定办公需求
M1老模具,轻,性价比高最有性价比,二手 2.5k 可以拿下,不确定自己是否需要 Mac 但对 Mac 感兴趣的,可以先入一个玩玩
M1 Pro新模具,非常重,周边配置up,续航一般\
M2新模具,重,周边配置up,可以选 15 寸,续航最强比 M1 贵个几百,省心一些(毕竟 M1 停产了),但是默认配置才8+256,过渡使用可以,长期使用不佳
M2 Pro有钱的可以上,不过我是觉得前端用不到这么多花里胡哨的周边配置,M2 air 足够了默认配置 16+512+四个雷电口,可以不用买拓展坞了,用 5 年没问题,当然也贵了许多

我手里这台 M2 Pro 是购于某鱼二手,99新,硬盘读写3TB左右,不算重度使用,价格大概是原价75折吧。

基本应用安装

Mac 到手后激活、登录 Apple id,进入桌面,打开 Safari,安装以下应用(如果要选芯片,选 apple 的):

直接下载:

其他:

  • Office 365 三件套:建议某宝上车使用正版,会流畅很多
  • 飞书
  • 微信
  • 网抑云
  • Notion
  • 微信输入法:主要还是系统自己的输入法经常抽风

配置 SSH Key

  1. 打开终端,粘贴下面的文本(替换为你的电子邮件地址,注意区分公司邮箱和个人邮箱),然后一直回车即可,生成本机的私钥
ssh-keygen -t ed25519 -C "your_email@example.com"
  1. 执行以下命令,将私钥复制到剪贴板
pbcopy < ~/.ssh/id_ed25519.pub
  1. 在 Github 或者 Gitlab 的 SSH Key 设置里面粘贴添加即可

Brew 安装 - Mac 软件包管理器

/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
  • 中间 Mac 会提示安装 Git,确认即可,然后重新运行命令
  • 源随便选即可

Warp 安装 - AI 终端

brew install --cask warp

Oh-my-zsh 安装 - zsh 配置

sh -c "$(curl -fsSL https://gitee.com/shmhlsy/oh-my-zsh-install.sh/raw/master/install.sh)"

Nvm 安装 - Node 版本控制

brew install nvm

安装后,更改 zsh 配置

mkdir ~/.nvm
vim ~/.zshrc

vim 添加以下配置

export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

export NVM_DIR="$HOME/.nvm"
  [ -s "/usr/local/opt/nvm/nvm.sh" ] && \. "/usr/local/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/usr/local/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/usr/local/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

    export NVM_DIR="$HOME/.nvm"
  [ -s "/opt/homebrew/opt/nvm/nvm.sh" ] && \. "/opt/homebrew/opt/nvm/nvm.sh"  # This loads nvm
  [ -s "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm" ] && \. "/opt/homebrew/opt/nvm/etc/bash_completion.d/nvm"  # This loads nvm bash_completion

注意:zsh 配置可能会随 nvm 版本变化而不同,请按官方提示为准

然后执行以下命令刷新 zsh 配置

source ~/.zshrc

Node 安装 - 前端工具运行环境

参考以下命令,安装合适你项目的 Node 版本

nvm install stable # 安装最新稳定版
nvm install <version> # 安装指定版
nvm uninstall <version> # 卸载指定版
nvm use <version> # 临时使用版本
nvm alias default <version> # 切换默认使用版本
nvm ls # 列出全部版本
nvm current # 查看当前版本

包管理工具安装 - yarn & pnpm

npm install -g yarn
npm install -g pnpm

nrm 安装 - npm 源控制

npm i -g nrm

nrm add <registry> <url> # 自定义源