
Termini 是一个很克制的 macOS 菜单栏终端应用。它的定位不是替代 iTerm2、Warp 或 Ghostty 这类完整终端,而是在你当前工作流里留一个随手可用的小入口:点一下菜单栏,就能拉出一个完整终端会话,执行几条命令、看一下路径、临时跑个脚本,然后继续回到原来的窗口。
这个项目用 Swift / SwiftUI 写成,底层终端能力依赖 SwiftTerm。按照作者的描述,它就是 “A micro terminal for your menu bar. Nothing more.” 这种取舍很清楚:功能够用,但不把界面做成另一个复杂工作台。
它把终端放在更轻的位置
Termini 的核心体验是菜单栏常驻和快速呼出。对经常在编辑器、浏览器、设计工具之间切换的人来说,很多命令并不值得打开一个完整终端窗口:比如查看当前目录、跑一次构建、git status、启动本地脚本,或者在某个项目目录里临时执行命令。Termini 适合承接这类短任务。
它支持多标签会话,每个标签会跟踪当前工作目录,并把目录作为标签标题实时更新。这个细节对开发者很实用,因为临时终端最怕“开着开着不知道自己在哪个目录”。
功能不多,但贴近日常使用
- 菜单栏快速访问完整终端会话,减少窗口切换。
- 支持多个终端标签,并实时显示每个标签的当前目录。
- 内置 Classic、Dracula、Nord、Solarized、Gruvbox、Matrix 等主题,也可以自定义前景色和背景色。
- 支持背景透明度调节,适合叠在其他窗口上查看命令输出。
- 提供 8-24pt 字号调节,以及 Mini、Medium、Large、Full Screen 四种窗口尺寸。
- 可以把当前目录一键交给外部终端,包括 Terminal.app、iTerm2、Ghostty、Warp、Alacritty。
- 可设置为登录时自动启动。
项目状态
Termini 目前是一个较新的开源项目,GitHub 仓库创建于 2026 年 5 月,当前约 23 stars,主要语言是 Swift,许可证为 MIT。它支持 Apple Silicon 和 Intel Mac,构建要求是 macOS、Xcode 15+,并依赖 SwiftTerm。README 中没有看到独立官网或正式下载页面,因此现阶段更适合愿意从 Xcode 构建、试用小工具的开发者。
它有意思的地方在于边界感:不试图成为“全能终端”,而是把终端能力压缩成一个菜单栏小工具。对于重度开发者来说,它可能不是主力终端;但对于频繁执行临时命令、又不想打断当前桌面上下文的人,这种轻量入口反而很顺手。
项目地址
项目地址:https://github.com/ModernProgrammer/Termini
依赖项目:https://github.com/migueldeicaza/SwiftTerm
原创文章,如若转载,请注明出处:https://wefound.cc/p/2527.html