FelixKratz/SketchyBar

GitHub: FelixKratz/SketchyBar

一款专为 macOS 极客设计的轻量级、高度可定制的系统状态栏替代工具。

Stars: 11561 | Forks: 158

安装 文档 配置示例 插件

这个状态栏项目旨在为那些喜欢折腾 shell 脚本的用户提供一个高度灵活、可定制、快速且强大的状态栏替代品。

![](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/c9e9e88a56064844.png)

更多配置示例

## 功能 * 随时拥有完整的 *可配置性* * 动态 *动画* 系统 * 强大的 *脚本* 和 *事件* 系统 * 优化为 *快速* 且 *高效* * 交互式 *鼠标* 支持 * 支持显示 macOS 菜单栏应用(*aliases*) * 可以绘制任意 *图表* * 按需 *弹出* 菜单 本项目的主要设计原则是,状态栏的 *所有* 元素都可以 在任何时间点被添加、删除和自由更改。因此, 状态栏的配置并非 *静态* 的,相反,借助 SketchyBar 提供的 高度可定制的基础构建块和强大的事件驱动脚本系统,可以在任何时间点 完全动态地调整状态栏的外观。 ## 入门指南 请参阅 [文档](https://felixkratz.github.io/SketchyBar/setup) 中的安装指南来设置程序。 完成设置后,您可以通过查看默认的 [*sketchybarrc*](https://github.com/FelixKratz/SketchyBar/blob/master/sketchybarrc) 文件和默认的 [*插件脚本*](https://github.com/FelixKratz/SketchyBar/blob/master/plugins) 开始熟悉 sketchybar 的语法,它们位于 `~/.config/sketchybar/` 中,如下所示: ![](https://static.pigsec.cn/wp-content/uploads/repos/2026/04/2724d0cfce064846.png) 所有命令和选项都在配置 [文档](https://felixkratz.github.io/SketchyBar/config/bar) 的相关章节中进行了详细说明。您可以直接从 命令行尝试这些命令,看看它们有什么效果以及如何改变状态栏。一旦您熟悉了语法,您可以 在 [这里](https://github.com/FelixKratz/SketchyBar/discussions/47?sort=top) 寻找一个配置作为起点,或者从零开始,将 所有内容定制为您喜欢的样式。 您可能也会喜欢查看 [技巧与窍门](https://felixkratz.github.io/SketchyBar/config/tricks) 章节, 以获取您探索之路上的一些进阶提示。如果您正在寻找功能组件,不妨查看 [插件](https://github.com/FelixKratz/SketchyBar/discussions/12?sort=top) 章节,看看是否有人已经创建了您需要的内容。 如果您遇到的问题未按预期工作,请 *务必* 提交一个 [issue](https://github.com/FelixKratz/SketchyBar/issues),因为 这要么是一个 bug,要么是一个文档问题,无论如何都是值得关注的。 ## 文档 有关所有命令和属性的完整文档,请参阅 [网站](https://felixkratz.github.io/SketchyBar/config/bar)。 如果仍有疑问,欢迎查阅 [问答](https://github.com/FelixKratz/SketchyBar/discussions/categories/q-a) 章节。 ## 支持 *您* 可以通过多种方式支持本项目: - 如果遇到问题,通过 *创建* issues 和 pull-requests 来反馈 - 通过 *分享* 您的 [插件](https://github.com/FelixKratz/SketchyBar/discussions/12) 和 [配置](https://github.com/FelixKratz/SketchyBar/discussions/47) - 在 GitHub 上为项目 *点亮星标* - 如果本项目对您有价值,请考虑量化这份价值并为您选择的慈善机构 *捐赠*。如果您想让我知道您的捐赠,您 可以通过 [邮件](mailto:felix.kratz@tu-dortmund.de?Subject=Donation) 联系我。 - 如果您想直接支持我,可以通过 [ko-fi](https://ko-fi.com/felixkratz) 进行 ## 致谢 本项目是从 *[spacebar](https://github.com/cmacrae/spacebar)* 分支出来的,并进行了完全的重新构想和重写。
最初的创意基于在 *[yabai](https://github.com/koekeishiya/yabai)* 中包含但在后来被移除的状态栏。 ## 相关项目 - [SbarLua](https://github.com/FelixKratz/SbarLua):SketchyBar 的 Lua API - [sketchybar-app-font](https://github.com/kvndrsslr/sketchybar-app-font):SketchyBar 的符号字体 - [SketchyBarHelper](https://github.com/FelixKratz/SketchyBarHelper):用于 C/C++ 直接与 SketchyBar 通信的头文件 ## 一些动画示例 https://user-images.githubusercontent.com/22680421/211198711-45318f04-e96f-4aa1-a0ba-c7f30f050902.mp4
标签:rizin, Shell脚本, SketchyBar, 动态动画, 图形绘制, 定制化, 客户端加密, 效率工具, 桌面美化, 状态栏, 用户界面, 系统工具, 菜单栏