2024 年,将开发机器从 linux 更换到了 macOS,经历了阵痛期后也慢慢适应了 macOS 的使用以及一些特性,谨以此记录下 macOS 的一些使用心得。

macOS 的设计理念与 Windows、Linux 是不太一样的,所以除非实在受不了,并不推荐更改快捷键。

本文适用于系统版本号是 macOS Sequoia 15.4,请自行甄别细节。

1. 基本

1.1. homebrew

homebrew 是 macOS 的包管理器,非常强大,并不单单是开发工具,还包括大量日常软件。

安装方法:

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

基本操作

# 更新 homebrew
brew update
# 升级已安装的软件包
brew upgrade
# 安装
brew install <package_name>
# 卸载
brew uninstall <package_name>
# 列出安装列表
brew list
# 查看软件包信息
brew info <package_name>
# 清理旧版本
brew cleanup
# 查找包
brew search <package_name>

切换到清华源

cd "$(brew --repo)"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-cask"
git remote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-cask.git

# zsh
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.zshrc
source ~/.zshrc
# bash
echo 'export HOMEBREW_BOTTLE_DOMAIN=https://mirrors.tuna.tsinghua.edu.cn/homebrew-bottles' >> ~/.bashrc
source ~/.bashrc

对于一些 daemon 类型的程序,homebrew 也提供服务管理,以 Syncthing 为例子:

# 安装 syncthing
brew install syncthing
# 启动 syncthing
brew service start syncthing
# 停止 syncthing
brew service stop syncthing
# 重启 syncthing
brew services restart syncthing

此外,在 homebrew 中一些附加库被称之为 tap ,例如:

brew tap <user/repo>
brew tap
brew untap <user/repo>
brew untap <user/repo>

# 常用库
Caskroom、homebrew-cask-fonts

在安装时,通常会看到 --cask 参数,用于安装基于 macOS 的 GUI 应用程序,因为 Homebrew 有一个子项目叫做 Homebrew Cask,它专门用于安装 macOS 应用程序、字体和插件等。

2. 软件

以下是一些在 macOS 上比较方便的工具软件。

2.1. Tuji

在 macOS 上,默认的截图方法如下:

  • Command (⌘) + Shift + 3 拍摄整个屏幕,并自动保存到桌面。
  • Command (⌘) + Shift + 4,然后拖动鼠标选择要截取的区域。
  • Command (⌘) + Shift + 4,然后按 Space,光标会变成相机图标,再点击要截取的窗口。
  • Command (⌘) + Shift + 5 打开截图工具,可以选择截取屏幕的不同部分或录制屏幕。

更推荐 app store 里的 tuji 这款截图软件,有标注操作和窗口截图更方便。

2.2. Maccy

Maccy 是一款轻量级且易用的开源剪贴板管理器,安装如下:

brew install --cask maccy

安装后启动,设置开机自启和调整保存条数,快捷键 Command (⌘) + Shift + C 就可以在输入框处唤醒剪贴板

2.3. Manico

Manico 是一款专为 macOS 设计的收费应用程序启动器和切换器,通过键盘快捷键快速启动应用程序或已打开的应用程序之间切换,在 app store 中提供下载。

2.4. Hidden Bar

Hidden Bar 是一款简单实用的 macOS 应用程序,专门用于管理和隐藏菜单栏图标,在 app store 中提供下载。

2.5. Kitty

Kitty 是一个功能强大且高度可配置的跨平台终端仿真器,开源免费,通过 conf 文件来控制外观和操作,采用 gpu 渲染,速度非常快。

homebrew 安装如下:

brew install --cask kitty

2.6. Stats

Stats 是一款开源的 macOS 系统监控工具,实时监控和显示系统的各种性能指标,启用后在状态栏上显示。

homebrew 安装如下:

brew install --cask stats