My 2025 New Mac Setup

Shawn Wang

我的 2025 全新 Mac 配置

原文由 Shawn Wang 发布,订阅该博客

今天刚配好我的新款 MacBook Pro(14 英寸,2024 款 M4 Pro,24GB 内存,500GB 硬盘)(我建议内存再大一点,但这不是我能决定的)。以下是我在 Mac 上会用到的所有工具。

本文的旧版:2018-2020 版2021 版2022 版2023 版以及2024 版。如果以后更新本文,这些历史内容会被归档,但本文链接不变。

更新内容:

Raycast 超级应用

我的目标是用 Raycast 插件来替代以前用的各种小工具

Raycast 创始人的更多分享见这里

把 Claude 用到极致

Windsurf

Beeper

其他 AI 应用

非 AI 工具

全新 Mac 配置——从零开始

最先要做的几件事

  • 浏览器:Arc Browser:我试过 Kagi,但太多应用与 Safari 不兼容,只能放弃。设为默认浏览器。
    • 立刻创建一个 Google Meet,共享屏幕、录制屏幕(把所有权限都跑通,免得之后还得重启浏览器)。也可以通过 Discord 或 Zoom 网页版来做——只要发起通话、共享屏幕,尽快把所有权限都搞定
  • 登录以下账号:(这有助于后续其他服务的登录)
    • Twitter
    • Github(更多配置说明见下文)
    • Gmail
  • 安装 Warp(我常用的终端,适合用 AI 生成命令,但比较占内存)

需要花点时间安装的东西

先把这些跑起来,让它们在后台安装

  • 安装 oh-my-ZSH - sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
  • 安装 Homebrew - /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 然后
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/swyx/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

我的 brew list 里还有一大堆东西,但不确定哪些是真正在用的。你可以批量安装——把它们放到 packages.txt 里,然后执行 brew install $(cat packages.txt)

aom			icu4c@76		libvmaf			[email protected]
aribb24			imath			libvorbis		qemu
brotli			jpeg-turbo		libvpx			rabbitmq
ca-certificates		jpeg-xl			libx11			rav1e
cairo			krb5			libxau			readline
capstone		lame			libxcb			rubberband
certifi			leptonica		libxdmcp		sdl2
cjson			libarchive		libxext			snappy
colima			libass			libxrender		speex
dav1d			libb2			lima			sqlite
docker			libbluray		little-cms2		srt
docker-completion	libdeflate		lz4			svt-av1
dtc			libevent		lzo			tesseract
elixir			libidn2			m4			theora
erlang			libmicrohttpd		mbedtls			unbound
ffmpeg			libnghttp2		mpdecimal		unixodbc
flac			libogg			mpg123			vde
fnm			libpng			ncurses			webp
fontconfig		librist			nettle			wxwidgets
freetype		libsamplerate		opencore-amr		x264
frei0r			libslirp		openexr			x265
fribidi			libsndfile		openjpeg		xorgproto
gettext			libsodium		openssl@3		xvid
gh			libsoxr			opus			xz
giflib			libssh			p11-kit			yt-dlp
glib			libtasn1		pango			z
gmp			libtiff			pcre2			zeromq
gnutls			libtool			pipx		 zimg
graphite2		libunibreak		pixman			zstd
harfbuzz		libunistring		pnpm
highway			libusb			postgresql@14
honcho			libvidstab		python-packaging
flyctl

上面任意一项都会提示你安装 Apple Command Line Tools——这玩意儿下载要花 15 到 25 分钟,所以先做这一步。别并行执行。

系统 / 浏览器设置

配置终端

配置应用 / 开发环境

按上面的步骤,你应该已经通过 Homebrew 安装了不少东西。下面列出其他你可能想用的:

  • Github CLIbrew install github/gh/gh
    • 你需要登录 Git——如果开启了双重验证,就不能用常规的 GitHub 密码。尝试向任意仓库推送,并在密码处输入Personal Access Token
    • 然后运行 gh auth login
    • 添加 GitHub SSH 密钥(必做)
  • Python:我不再用 pyenvAnaconda 了。现在最火的是 uv from Astral。它可以替代 pip、virtualenv、pyenv、poetry 等。还很新,我个人用得不多,打算下次再试。执行 pip install uv,之后把原来的 pip install 换成 uv pip install,或用 uv venv 替代 virtualenvpython -m venv。速度快得多,也能与其他工具互换……但对老项目仍可能有轻微的依赖解析问题。
    • pyenv virtualenv 需要一些 zshrc 配置,否则会出现 Failed to activate virtualenv. Perhaps pyenv-virtualenv has not been loaded into your shell properly. 的报错,我用这个方法修复了。
    • 安装 PyTorch:pip3 install torch torchvision
  • 使用以下方式配置 Node.js/NPM——你应该已经通过上面的 Homebrew 安装好了 fnmnvm 的更快替代品),无需单独下载。
    • todo: try [mise](https://mise.jdx.dev/) instead of nvm which handles multi lang fnm curl https://mise.run | sh
    • fnm install 24 来安装 Node 24
    • 我们之前已经执行过 brew install pnpm <- 这似乎正越来越成为主流
    • npm login
    • npm config set loglevel="warn"
    • npm i -g undollar 用于去掉命令前的 $ 符号
    • npm install -g npm-check-updates 用于更新依赖
    • sudo npm install -g trash-cli 用于添加 trash 命令,避免永久删除文件
  • 以前推荐 yarn,现在推荐 brew install pnpm 作为更快的 Node 包管理器
  • 你可能需要绕过 Mac OS Sierra 的相关问题
  • brew install z——开箱即用并不完全正常——见我在 rupa/z 仓库提的 issue——Homebrew 更改了 z.sh 脚本的默认安装路径,所以要确保在 zshrc 中指向正确的新路径——. /opt/homebrew/etc/profile.d/z.sh。另见 Hacker News 上对 rupa/z 的评价以及一些替代方案。
  • 其他——以前会装、现在可能不再需要的东西
    • pip3 install --user powerline-status
    • 找一个干净的目录执行 git clone <https://github.com/powerline/fonts> && cd fonts && ./install.sh

安装应用


其他不错的“新电脑配置”清单:

本文章由 muse-spark-1.2-contributor 进行翻译

评论