从零配置Macbook Pro 2023

Last updated: 2023-02-17
Tutorial

前言

一些系统及 App 配置可以参考 Mac Setup for Web Development [2023]

这位作者自定义了很多配置,并且安装了很多不一定用得上的 App。所以别人的配置最好作为参考,自己从中取需要的部分。不要照搬配置,配置了一大堆用不着的。

本文的配置几乎是(中国大陆前端)开发人员最小的配置清单了。记得把 nnecec 替换成你自己的 username!

流程

0. 调整系统配置

按个人习惯配置 mac 系统配置

  • 触摸板:调快速度,开启轻点,开启 App Expose 手势
  • 键盘快捷键:关掉不用的快捷键,重设截图快捷键
  • 锁屏:调整锁屏时间
  • Dock: 调小图标,开启自动隐藏
  • Spotlight: 感觉没太大用,快捷键关掉

1. 配置代理

Clash Premium 图形用户界面版 下载 Clash X Pro。并安装配置 config,该链接同时有 rule 配置,按需使用。

在控制台执行:

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

或配置 .zshrc

export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890

如果你没有代理,可以通过 这个链接 注册。这个代理是不限时间设备数量,只计算使用流量的。如果不经常看视频会非常省。实测看视频也没有用很多,youtube 1440p 不会卡。从 2021 年用到现在一直都很稳定,速度也不错。

2. 安装
Brew

在控制台执行:

# 开启使用第三方App权限
sudo spctl--master-disable
# 安装 brew
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装完成后,可以安装应用了。

brew install fnm git pnpm starship
brew install --cask appcleaner arc bitwarden docker figma google-chrome iina microsoft-edge notion obsidian raycast telegram visual-studio-code warp wechat
# optional
brew install --case item2 firefox licecap
fnm install 18

3. 配置 zsh

安装 on-my-zsh:

sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

安装插件

git clone --depth=1 https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
git clone --depth=1 https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions
git clone --depth=1 https://github.com/ntnyq/omz-plugin-pnpm.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/plugins/pnpm

配置 .zshrc,仅列出几个必备配置:

plugins=(
git z vscode
node yarn pnpm
zsh-autosuggestions
zsh-completions
)
fpath+=${ZSH_CUSTOM:-${ZSH:-~/.oh-my-zsh}/custom}/plugins/zsh-completions/src
source $ZSH/oh-my-zsh.sh
eval "$(starship init zsh)"
eval "$(fnm env)"
# pnpm
export PNPM_HOME="/Users/nnecec/Library/pnpm"
export PATH="$PNPM_HOME:$PATH"

我的最终 .zshrc 可以在 该链接 查看

4. 配置 git 及 ssh

git config --global user.name "nnecec"
git config --global user.email "nnecec@outlook.com"

参考 该链接 配置 ssh,或者把老的 ssh 复制过来,这样就不用重新配置了。复制过来之后还需要执行一下 ssh-add --apple-use-keychain ~/.ssh/{your file}

5. 安装字体

我用的编程字体是 Iosevka,中文字体是 霞鹜文楷

编程字体在 Monaspace , JetBrains Mono , Roboto Mono 会互相换一换,提升点新鲜感。

brew tap homebrew/cask-fonts
brew install font-monaspace font-iosevka font-roboto font-roboto-mono font-lxgw-wenkai font-jetbrains-mono

6. 配置 App

  • Edge/Chrome: 设置默认浏览器,登陆 google, github 等账号,其他平台一键登录会很方便
  • Raycase: 配置 Window Management - presets - magnet,选择自己习惯的预设方案配置剪贴板快捷键
    • magnet 预设方案如果有冲突,可以自定义快捷键,我是改成了 control + option + cmd + KEY 组合。
  • Telegram: 配置 Proxy: 127.0.0.1:7890,走 Clash 的代理。
  • Warp/VSCode: font: Iosevka, Roboto Mono, LXGW WenKai Mono,这样配置英文会使用 Iosevka 字体,中文降级为霞骛文楷。