适用于 macOS 13 及以上 · 测试期间免费

一个菜单栏位置,
此刻最重要的那一条。

Minibar 只在 Mac 菜单栏占一个图标位,用它显示你此刻最该看的一行:下一场会议、刚刚失败的构建、盯着的那个价格。点一下,整个仪表盘展开。

macOS 13 或更高版本 · 英文与简体中文 · 不需要账号,没有遥测

Minibar 仪表盘:头条切换条,以及日历、汇率、天气、加密货币和系统卡片

插件只是一个小 JavaScript 文件

一个 manifest 加一个脚本。它渲染声明式界面,运行在沙箱化的 JavaScriptCore 进程里,只能访问自己声明过的域名。

四种选头条的方式

固定某个插件、轮播、按优先级与新鲜度打分,或者让最新的紧急事件短暂接管。

看得见的权限

日历、提醒事项、定位、剪贴板、文件、通知,每个插件逐项申请,你随时可以逐项撤销。

永远不会卡住菜单栏

插件在独立进程里运行并受看门狗监视。挂住的插件 5 秒后被终止,其余插件照常工作。

可以审计的市场

每个插件的源码都能在 App 内查看。插件源带签名,安装包有校验和,社区提交公开审核。

没有账号,没有遥测

设置与插件数据都留在你 Mac 上的沙箱容器里。App 不会向任何地方上报。

按 Mac App 的标准做,因为它就是一个 Mac App

全部是 macOS 上的真实截图,不是效果图。图为深色模式,浅色模式跟随系统。

插件市场

是商店,不是列表

精选、分类,每个插件一张卡片。安装、更新、返回都只要一下;索引带签名,每个安装包在运行前都按哈希校验。

浏览插件
Minibar 插件市场:精选的天气卡片和插件网格

权限

装之前就知道它能做什么

每个插件页都列出它能访问什么、可以联系哪些域名。权限逐项授予,之后随时在设置里撤销。

查看全部能力
插件页列出网络与定位权限

设置

头条由你定规则

固定某个插件、轮播、按优先级与新鲜度打分,或者让紧急事件短暂接管。限制最大宽度,菜单栏永远不拥挤。

阅读指南
Minibar 设置中的头条策略选择

五分钟写一个插件

插件就是一个包含 manifest.json 和 main.js 的文件夹。用命令行脚手架生成,在设置里链接这个文件夹,每次保存 Minibar 都会自动重载。

  1. 用命令行脚手架生成
  2. 在 render() 里返回标题和几个界面节点
  3. 链接文件夹,每次保存自动重载
阅读开发者指南
hello/main.js
// hello/main.js
defineMiniApp({
  render(ctx) {
    const count = ctx.storage.get('count', 0);
    return {
      title: { text: 'Hello ×' + count, icon: 'hand.wave' },
      body: [
        ctx.ui.text('Rendered at ' + ctx.now().toLocaleTimeString(ctx.locale)),
        ctx.ui.button('Bump', 'bump'),
      ],
    };
  },
  actions: {
    bump(ctx) { ctx.storage.set('count', ctx.storage.get('count', 0) + 1); },
  },
});

常见问题

Minibar 免费吗?

测试期间免费。核心 App 一直免费;之后可能推出 Pro,一律走应用内购买。

需要账号吗?

不需要。没有任何注册,App 也不会向任何地方上报。插件直接从你的 Mac 访问它声明的服务。

插件能访问什么?

只有它声明且你批准的:列出的网络域名、日历、提醒事项、定位、剪贴板、文件、通知。没有 shell,不能随意读文件,没有 AppleScript。

获取 Minibar

Minibar 正在测试中。Mac App Store 版本正在准备;在此之前构建版本直接发给测试者,反馈方式见支持页面。

macOS 13 或更高版本 · 英文与简体中文 · 不需要账号,没有遥测

什么都不会离开你的 Mac

Minibar 没有账号、没有统计、没有崩溃上报。插件直接从你的 Mac 访问它声明的服务,Minibar 不代理、不记录这些请求。

隐私政策