跳转到内容

付费模式免费开源

Ghostty:快速且原生的终端模拟器 ​

适合谁 ​

Ghostty 的 macOS 版是用 SwiftUI 写的原生应用,渲染走 Metal,官方把「快」和「原生」作为主要目标。它适合每天长时间开着终端、在意显示性能,并且愿意用纯文本文件管理配置的人。换终端模拟器不会让命令本身跑得更快,也不会替你安装 shell、Git 或语言运行环境——它只影响显示和交互方式。只是偶尔打开跑几条命令,macOS 自带「终端」已经完全够用,没有必要专门安装。产品介绍

获取与费用 ​

Ghostty 采用 MIT 许可证开源,本身完全免费,不区分付费方案。macOS 版本要求 macOS 13(Ventura)或更新版本。下载页

官方提供两种获取方式:

  • 从下载页获取已签名、公证过的通用二进制 .dmg,兼容 Apple Silicon 与 Intel,下载后把 Ghostty.app 拖入「应用程序」。
  • 通过 Homebrew 安装:brew install --cask ghostty。官方文档说明这个 cask 由社区维护,但打包的是官方同一份 .dmg,安全性与直接下载一致。安装说明

不要从下载页或 Homebrew 之外的第三方网站获取安装包。

第一次使用 ​

安装后打开 Ghostty,没有配置 command 选项时,它按 SHELL 环境变量、再按账户的 passwd 记录去找要启动的 shell,也就是你平时用的那个。可以在 Ghostty 里执行 echo $SHELL 确认,结果应该和你在系统「终端」里执行同一条命令看到的一致——说明 Ghostty 不会替换或接管你的 shell 配置。

Ghostty 不要求必须写配置文件才能使用(官方称为「零配置」)。需要时再创建,格式是纯文本 key = value,# 开头的整行才算注释。macOS 会依次读取下面两个位置,后读到的覆盖先读到的:

  • ~/.config/ghostty/config.ghostty——跨平台通用的 XDG 路径。
  • ~/Library/Application Support/com.mitchellh.ghostty/config.ghostty——macOS 专用路径,优先级更高。

选一个位置写就够了。如果改了 XDG 路径却看不到任何变化,先确认 Application Support 下是不是已经有一份配置覆盖了它。文件名从 1.2.3 起是 config.ghostty,更早版本使用的 config 目前仍会被读取。例如写入几行最小配置:

ini
font-family = Menlo
font-size = 13
theme = GruvboxDark

保存后按 cmd+shift+, 重新加载配置,观察字体和配色是否按预期变化。文档提示部分选项要在重载后新建的窗口里才会生效,也有极少数选项需要重启应用。配置文件是纯文本,改坏了直接删除对应行或整个文件即可恢复默认值,不会影响已经安装的应用本身。配置说明

局限与替代方案 ​

macOS 版带有设置窗口,但官方的选项参考是按配置文件的键来组织的,想调完整的选项仍要回到文本配置,不习惯改文本文件的人会觉得门槛更高。它要求 macOS 13 及以上,更旧的系统无法安装。相比之下,iTerm2 有更成熟的图形设置界面和插件生态,macOS 自带「终端」则是零安装、零配置,两者都是合理的替代选择,取决于你更看重生态还是简洁。

换用或换回其他终端模拟器成本都很低:Ghostty 不会接管系统默认 shell 或已有的 shell 配置文件(如 .zshrc),卸载它只需删除 Ghostty.app,以及你自己创建的那份配置文件(上面两个位置中你实际用到的一个),不会影响其他终端应用的使用。

练习与官方资料 ​

在你的 Ghostty 配置文件里改一项配置(例如换一个 theme 的值),按 cmd+shift+, 重新加载观察效果,再改回原值确认能恢复。官方资料:产品主页、下载页、安装说明、配置说明。

本页核查了 Ghostty 官方文档与代码仓库的许可证声明,未在你的 Mac 上安装或运行它。

返回开发工具