Übersicht
Felix Hageloh · 在 Mac 上显示使用 JavaScript、React 和 shell 命令编写的可自定义桌面小组件。
介绍
Übersicht 可直接在 Mac 桌面上显示小组件。可将其用于时钟、系统信息以及从服务获取的数据。小组件是使用 JSX 和 React 渲染的 JavaScript 模块;旧版 CoffeeScript 小组件仍受支持。编辑小组件文件后,显示内容会实时更新。
小组件工作流
小组件可以定义 shell 命令或 JavaScript 函数、刷新频率、渲染函数和自定义状态。仓库记录了模块导入,以及适用于更复杂小组件的 dispatch/updateState 模式。第三方小组件是独立软件:启用前请阅读其代码和配置,并确认其数据源是否需要凭据或外部账户。
系统要求和安装包
根据官方更新源中对应条目的确切信息,当前 1.6.82 版本要求 macOS 12.0 或更高版本。根据官方安装包响应,目录 ZIP 文件大小为 76,182,999 字节。更新源中小得多的 enclosure length 是过时的元数据,不作为下载大小使用。只读检查确切的 1.6.82 ZIP 可确认主可执行文件包含 x86_64 和 arm64 切片。其 Info.plist 声明最低 macOS 版本为 12.0,两个可执行文件切片设置的最低 macOS 版本均为 12.0。这些要求适用于主应用;各个小组件和可选服务另有要求。
权限和隐私
小组件的 shell 命令以用户账户权限运行。小组件可根据其代码和 macOS 权限访问本地文件或发送网络请求。发布者的 Info.plist 声明可能会提示用户授权自动化其他应用、访问位置、日历、提醒事项、照片、媒体图库、蓝牙和 HomeKit;是否出现这些提示取决于具体小组件,并不意味着必须一概授予所有权限。请勿将私有 API 密钥存储在共享的小组件文件或屏幕截图中。
许可证、版本和媒体
仓库标明采用 GNU GPL 3 版许可证。Übersicht 是开源软件,也可选择赞助发布者或捐款。小组件许可证和服务条款可能有所不同。当前正式目录中仅有两个不同版本:1.6.82 和 1.6.77。两者都有确切的官方更新源说明;不会将较早的第三个上游版本虚构为正式记录。发布者的桌面截图置于笔记本电脑插图中,且未注明历史构建版本;其中实际可见的小组件并未被描述为当前版本的截图。
新版本 1.6.82 更新内容 10月7日 · OpenNavo 编辑 · AI 翻译
- 更改修复小组件在 macOS Sonoma 上无法正确适配屏幕的问题。