SwiftBar 简介
SwiftBar 让你把自己的程序添加到 macOS 菜单栏。用任何语言写一个脚本,比如 Shell、Python、Ruby 或 JavaScript,放进 SwiftBar 的插件文件夹,它的输出就会出现在菜单栏中,并按你设定的频率刷新。插件可以显示任何内容,从天气、股价、服务器状态到未读消息,下方还可以带一个操作下拉菜单。你也可以从 SwiftBar 内置的插件库,以及为 BitBar 编写的大量插件中获取现成插件。
SwiftBar 由 Ameba Labs 开发,免费开源,采用 MIT 许可证。2.1.1 版需要 macOS 12 Monterey 或更高版本,可在 Apple 芯片和 Intel 芯片的 Mac 上原生运行。刷新间隔直接写在插件文件名中,例如 weather.10m.sh 表示每十分钟刷新一次。
主要功能
SwiftBar 能把任何脚本变成菜单栏 App。
- 任意语言:用 Shell、Python、Ruby、JavaScript 或任何可执行脚本编写插件。
- 插件库:从 Get Plugins 菜单安装现成插件。
- 兼容 BitBar:使用为 BitBar 编写的插件。
- 刷新间隔:在文件名中设定每个插件的刷新频率。
- 下拉菜单:在每个菜单栏项目下显示详情和操作。
- 图片与颜色:为菜单项添加图标、颜色和 SF Symbols。
- 插件文件夹:SwiftBar 会加载所选文件夹中的每个脚本。
- 轻巧:小巧的原生 App,下载仅 3 MB。
2.1.1 版本新功能
SwiftBar 2.1.1 修复了 2.1.0 引入的两个问题。
- 当插件文件夹为默认的 ~/.swiftbar 路径时,插件不再被跳过
- 在 macOS 26 及更高版本上,下拉菜单项中的图片恢复正常
SwiftBar 常见问题
SwiftBar 免费吗?
免费。SwiftBar 是采用 MIT 许可证的免费开源软件。
SwiftBar 需要哪个版本的 macOS?
SwiftBar 2.1.1 需要 macOS 12 Monterey 或更高版本。
SwiftBar 支持 Apple 芯片吗?
支持。它是通用版 App,可在 Apple 芯片和 Intel 芯片的 Mac 上原生运行。
什么是 SwiftBar 插件?
插件是一个可执行脚本,SwiftBar 会把它的输出显示在菜单栏中。分隔符 --- 之前的行显示在菜单栏,之后的行显示在下拉菜单中。
可以用哪些语言编写插件?
任何能在 Mac 上作为脚本运行的语言,例如 Shell、Python、Ruby、Perl 或基于 Node.js 的 JavaScript。
如何设置插件的刷新频率?
把间隔写进文件名:例如 weather.10m.sh 每十分钟刷新一次,cpu.5s.sh 每五秒刷新一次。
可以在 SwiftBar 中使用 BitBar 插件吗?
可以。SwiftBar 支持为 BitBar 编写的插件,因此你可以使用那个庞大的插件集。
去哪里获取现成插件?
在 SwiftBar 菜单中选择 Get Plugins 浏览插件库,或从 GitHub 上的 BitBar 插件集下载。
可以用 Homebrew 安装 SwiftBar 吗?
可以。运行 brew install swiftbar。
swiftbar.FULLMAC.app 上的 SwiftBar 下载来自哪里?
下载按钮指向 SwiftBar 官方网站 https://swiftbar.app/。swiftbar.FULLMAC.app 不会修改或重新打包该 App。
相似应用
NocturneNocturne 是一款小巧的 Mac 菜单栏应用,让菜单栏时钟不再提醒你现在有多晚。macOS 没有提供隐藏时钟的开关,所以 Nocturne 改为让它难以读出:在默认的 Blind 模式下,时钟会变成一个小小的模拟表盘,时间仍然在那里,但你的目光不会再被它吸引。其他模式更进一步,可以遮住时钟、整个菜单栏,或除时钟外的所有图标。点击依然有效,Nocturne 自己的月亮图标始终可见,随时可以切换回来。个性化
Application MenuApplication Menu(也叫 app-menu)为 macOS 补上了缺失的“应用程序”菜单。它在菜单栏放置一个图标,点按后会显示“应用程序”文件夹中的应用菜单,让你无需经过访达、启动台或聚焦搜索就能打开任何应用。个性化
SaneBarSaneBar 帮你整理 Mac 的菜单栏。隐藏暂时用不到的菜单栏 App,让重要的保持可见,需要时再快速打开隐藏的 App。按住 Command 键拖移菜单栏中的图标,选择哪些保持可见;然后点按 SaneBar 图标即可显示或隐藏其余图标。隐藏的 App 可以在图标面板中浏览(按名称搜索、连按即可打开),也可以在第二条菜单栏中查看。个性化
OnlySwitchOnlySwitch 把日常的 macOS 设置集中到一个可自定义的菜单栏 App 中。你不必再翻找“系统设置”或在终端里输入命令,只需点一下开关:隐藏桌面图标、切换深色模式、让 Mac 保持唤醒、显示隐藏文件或访达路径栏、连接 AirPods 或蓝牙、清空废纸篓或剪贴板、清除 Xcode 缓存等。你可以添加、移除和重新排列开关,导入 macOS 快捷指令,为任何开关设置键盘快捷键,还能把控件以小组件形式放到桌面上。个性化
ThawThaw 让你重新掌控 Mac 的菜单栏。它会隐藏你不需要的图标,其余的放进始终隐藏的区域;当你悬停、点按、滚动、轻扫或按下快捷键时再显示出来。你可以用键盘搜索并打开任何菜单栏项目,拖放排列项目,把相关项目放进分组,还能把隐藏的项目显示在单独的栏中,这对带刘海的 MacBook 很有帮助。触发器可以在发生某件事时显示项目,例如电量低、连接某个 Wi-Fi 网络或进入专注模式;配置文件则可按显示器或空间切换布局。个性化
IceIce 是一款免费开源的 Mac 菜单栏管理工具。它会隐藏你很少用到的菜单栏图标,只需点按、悬停指针或滚动即可让它们重新出现,让拥挤的菜单栏保持整洁,也不会有图标藏在 MacBook 的刘海后面。Ice 由 Jordan Baird 开发,以 GPL-3.0 许可证发布。个性化
Ameba Labs 的更多应用
FULLMAC.app 不托管此应用。下载按钮会将你带到开发者自己的页面。