找回密码
立即注册
搜索
热搜: Java Python Linux Go
发回帖 发新帖

3515

积分

0

好友

467

主题
发表于 3 小时前 | 查看: 4| 回复: 0

你是否有过这样的感觉:正全屏写代码或浏览文档,只想敲一两条命令,却非得切到桌面、找到终端窗口,一来一回思路就断了。如果把终端像时钟一样常年挂在菜单栏上,点一下就能弹出完整的命令行会话,会不会顺手很多?

Termini 正是这样一款常驻 macOS 菜单栏的微型终端。它不占用桌面空间,不会打乱当前工作流,点击系统顶部菜单栏就能下拉出一个完整的命令行环境。

Terminal窗口悬挂于菜单栏下方的桌面截图,显示命令行提示符与多文件夹布局

在同一个微型窗口里,它支持开启多个标签页。更有意思的是,Termini 会利用底层 proc_pidinfo 接口,把每个标签页当前所处的工作目录路径,直接显示在标签标题栏上——你不用敲 pwd 也能一眼看清自己身处哪个项目目录。

在视觉与操作体验上,它做得相当细腻:

  • 你可以通过滑块(0 到 100)自由调节背景透明度,方便在执行命令的同时,瞥见下层窗口的内容。
  • 字体大小支持在 8pt 到 24pt 之间缩放。
  • 窗口尺寸则提供了从 Mini 到全屏共 4 种预设,一键即可切换。

当你偶尔需要在菜单栏里查看大量日志或执行重任务时,它的一键转交功能就派上用场了:它能将当前路径的会话无缝“过继”给外部的全尺寸主力终端,比如 iTerm2、Warp、Ghostty 等你更熟悉的重型武器。

视觉定制方面也很有诚意。除了内置的 Dracula、Nord、Matrix 等 6 款经典开发者配色方案,它还允许你直接敲入十六进制颜色码(Hex Code),精准定义属于自己的前景色与背景色。对于喜欢折腾终端颜值的开发者来说,这无疑是一个加分项。

Xcode中Termini项目的SwiftUI源码,控制台显示部分进程调试信息

实现上,这个项目的代码库完全采用 Swift 和 SwiftUI 编写,底层的终端交互能力则依赖于开源软件包 SwiftTerm。整个项目遵循 MIT 协议开源,意味着你可以放心地使用、修改甚至基于它“造轮子”,具体代码和资源都可以在 GitHub 上找到。

兼容性与编译须知
Termini 同时兼容 Apple Silicon 与 Intel 架构的 Mac。如果你想从源码本地编译,务必确保你的 Xcode 版本在 15 或更高。

项目地址:https://github.com/ModernProgrammer/Termini




上一篇:Zig 赋能 Rust 交叉编译:手动脚本与 cargo-zigbuild 实战指南
下一篇:日本27岁无业男子因多次炸弹威胁任天堂京都总部,终被警方逮捕
您需要登录后才可以回帖 登录 | 立即注册

手机版|小黑屋|网站地图|云栈社区 ( 苏ICP备2022046150号-2 )

GMT+8, 2026-5-18 22:11 , Processed in 0.831830 second(s), 41 queries , Gzip On.

Powered by Discuz! X3.5

© 2025-2026 云栈社区.

快速回复 返回顶部 返回列表