从零配置Macbook Pro 2024
介绍如何从零配置 Macbook Pro。最终配置完成时是前端开发的必要环境,以及配好常用工具。
介绍如何从零配置 Macbook Pro。最终配置完成时是前端开发的必要环境,以及配好常用工具。
一些系统及 App 配置可以参考 Mac Setup for Web Development [2023]。
这位作者自定义了很多配置,并且安装了很多不一定用得上的 App。所以别人的配置最好作为参考,自己从中取需要的部分。不要照搬配置,配置了一大堆用不着的。
本文的配置几乎是(中国大陆前端)开发人员最小的配置清单了。记得把 nnecec 替换成你自己的 username!
按个人习惯配置 mac 系统配置
从 Clash Verge rev
下载 Clash 应用。现在大多数订阅附带了规则配置,如果有其他需要可以通过 Github 搜索 clash rules
探索更多个性化配置。
在控制台执行:
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
# or
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
或开启 ClashVergeRev 的 tun 模式。
如果你没有代理,可以通过 这个链接 注册。这个代理是不限时间设备数量,只计算使用流量的。如果不经常看视频会非常省。实测看视频也没有用很多,youtube 1440p 不会卡。从 2021 年用到现在一直都很稳定,速度也不错。
在控制台执行:
# 开启使用第三方App权限, macOS 15 以上执行后需要到设置-隐私与安全-允许从以下位置下载的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 eza
brew install --cask appcleaner arc bitwarden docker figma google-chrome iina microsoft-edge notion raycast telegram visual-studio-code warp wechat github
# optional
brew install --case item2 firefox licecap adrive neteasemusic dingtalk imageoptim zed
fnm install --lts
安装 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
)
source $ZSH/oh-my-zsh.sh
eval "$(starship init zsh)"
eval "$(fnm env)"
alias ls="eza"
# pnpm
export PNPM_HOME="/Users/nnecec/Library/pnpm"
export PATH="$PNPM_HOME:$PATH"
我的最终 .zshrc 可以在 该链接 查看
git config --global user.name "nnecec"
git config --global user.email "nnecec@outlook.com"
参考
该链接
配置 ssh,或者把老的 ssh 复制过来,这样就不用重新配置了。复制过来之后还需要执行一下
ssh-add --apple-use-keychain ~/.ssh/{your file},如 ssh-add --apple-use-keychain ~/.ssh/id_rsa。
我用的编程字体是 Iosevka,中文字体是 霞鹜文楷。
编程字体在 Monaspace , JetBrains Mono , Roboto Mono 会偶尔缓一缓增加新鲜感。
brew install --cask font-monaspace font-iosevka font-roboto font-roboto-mono font-lxgw-wenkai font-jetbrains-mono font-sf-pro
control + option + cmd + KEY 组合。socks5://127.0.0.1:7890,走 Clash 的代理。font: Iosevka, Roboto Mono, LXGW WenKai Mono,这样配置英文会使用 Iosevka 字体,中文降级为霞骛文楷。