macOS 配置

对于国内开发者来说,为了流畅下载各种依赖,配置镜像站必不可少的,

MirrorZ 这个网站对常用软件的大学镜像提供了汇总,按需配置即可。一些由公司的镜像站有:

系统初始化操作

Homebrew

Homebrew 是 macOS 上的包管理器,类似于 Linux 上的 apt 或者 yum。安装 Brew 非常简单,只需要在终端执行如下命令即可:

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

同步 dotfiles

1
2
3
4
5
6
7
8
9
git clone [email protected]:jiacai2050/dotfiles.git
# 创建软链,主要是同步配置
bash init.sh link
# 更新 submodules
bash init.sh sm
# 安装常用 cask 软件
bash init.sh cask
# 安装常用命令行工具
bash requirement.sh

修改 login shell 为 bash

默认情况下,macOS 使用 zsh 作为登录 shell,但我个人更喜欢使用 bash。可以通过如下命令来修改:

1
chsh -s /bin/bash

但是 macOS 自带的 bash 版本较旧(通常是 3.x),为了获得更好的体验,可以安装最新版本的 bash:

1
brew install bash

之后将 /opt/homebrew/bin/bash 添加到系统的登录 shell 列表中 /etc/shells ,最后

1
chsh -s /opt/homebrew/bin/bash

Trackpad

Trackpad 即触摸板,MacBook 的触摸板非常好用,完全可以摆脱鼠标的束缚。我一般会做如下几处配置:

  • Tap to click 手指轻点来实现点击效果,默认需要按下去的方式很不方便
  • Look up & data detectors 配置为 Tap with Three fingers ,可以通过三指轻点来查找单词
Trackpad 设置
  • 三指拖拉窗口,这个也非常好用,否则的话需要用两只手来操作。这个配置比较隐蔽,不是在 Trackpad 里面,而是在如下位置:
三指拖拉窗口

开发环境

Emacs

下载最新版即可:

Rust

1
curl https://sh.rustup.rs -sSf | sh

Zig

1
2
3
4
5
6
7
brew install asdf

asdf plugin add zig https://github.com/zigcc/asdf-zig.git

asdf install zig latest

asdf set --home zig latest

Raycast

Raycast 是一款 macOS 上的应用启动器,类似于 Alfred 或者 Spotlight,但功能更强大。它支持插件,可以通过快捷键快速启动应用、搜索文件、执行命令等。

1
brew install raycast

为了防止与 Spotlight 冲突,可以 Keyboard Shortcuts 中取消其对应快捷键,之后再修改 Raycast 的快捷键为 CMD + Space

之后再设置里面配置 Script Directory 为 ~/gh/blog/study-note/ray-scripts

实用命令

1
2
3
4
# 修改hostname
sudo scutil --set HostName <name>
# 查看USB设备
system_profiler SPUSBDataType

禁用内置键盘

如果你使用外接键盘,可以通过如下命令禁用内置键盘:

1
sudo kextunload -b com.apple.driver.AppleHIDKeyboard

或者直接使用 pqrs-org/Karabiner-Elements

1
brew install --cask karabiner-elements