SwiftBar
Ameba Labs and SwiftBar contributors · 运行基于脚本的 macOS 菜单栏插件,支持自定义刷新、下拉操作和内置插件浏览器。
介绍
SwiftBar 可将可执行脚本转化为可自定义的 macOS 菜单栏项目。它适用于开发者、系统管理员以及希望快速查看状态信息或执行脚本驱动操作、而无需另行开发桌面应用的用户。
功能
- 将脚本输出显示为菜单栏标题和下拉菜单项。
- 按设定的间隔或支持的计划刷新插件,包括流式输出。
- 通过内置的插件库浏览社区插件。
- 使用兼容 BitBar/xbar 风格的插件输出和元数据。
- 添加图像、SF Symbols、快捷方式、徽章和可操作的菜单项。
- 将插件与资源和元数据打包,并在支持的版本中使用可折叠分区。
安装和配置
使用 brew install --cask swiftbar 安装,或解压官方发行版 ZIP,并将 SwiftBar.app 移至“应用程序”。首次启动时,选择一个插件文件夹。添加兼容脚本,或使用“获取插件”浏览插件库。计划运行的脚本可使用类似 date.1m.sh 的文件名;间隔设置决定刷新频率。请遵循官方输出格式,将菜单栏标题与下拉菜单内容分开。
SwiftBar 会在选定文件夹中查找脚本,并将其作为可执行插件运行。启用脚本前,请检查脚本及其所请求的工具。插件输出和操作可以访问本地命令或外部服务;可用性和权限取决于具体插件。
要求、依赖项和平台
SwiftBar 2.1.1 和当前的 Homebrew cask 要求 macOS 12 Monterey 或更高版本。Homebrew 列出了对 Intel 和 Apple Silicon 的支持,并未声明其他 cask 依赖项或明确的 cask 冲突。未能确认有官方 Windows、Linux、iOS 或 Android 版本;这是 macOS 菜单栏应用。
个别插件可能需要其元数据中指定的 Python、Ruby、Node.js、命令行工具或服务凭据。SwiftBar 并未将这些依赖项规定为所有插件的通用前提。只需安装所选插件要求的依赖项。使用日历或其他受保护资源的插件可能需要相应的 macOS 授权。引用的文档未规定固定的最低内存或已安装磁盘空间要求。
官方 SwiftBar.v2.1.1.b597.zip 下载文件大小为 2,991,349 字节,并非安装后的存储空间占用。构建 597 属于版本 2.1.1。官方 README 中的插件库截图是历史界面示例,并非当前版本的截图。
账户、费用和许可
SwiftBar 是遵循 MIT 许可证的免费开源软件,许可证中的版权声明列有 Ameba Labs。通过本地脚本使用无需 SwiftBar 订阅或账户。访问付费或需身份验证服务的插件可能另需账户、令牌或付费。社区插件可能有各自的许可证和声明。
新版本 2.1.1 更新内容 1年1月1日 · OpenNavo 编辑 · AI 翻译
- 变更从常规的 ~/.swiftbar 目录加载插件。