最近开发者自荐了 3 个有趣的 App

少数派 · 产品与设计

原创 少数派编辑部 2026-11-08 12:00 广东

本期内容为少数派 Matrix 社区应用自荐文章合集

编注:本期内容为少数派 Matrix 社区应用自荐文章合集。文章代表作者个人观点,作者与文中产品有直接的利益相关(开发者、自家产品等),少数派仅对标题和排版略作修改。

本期目录

1️⃣ RetroSweeper Go :把扫雷做成了复古游戏机的样子

2️⃣ 南瓜灯:Mac 菜单栏上挂一盏南瓜灯

3️⃣ Glancelet:一款打工人专属的锁屏小组件

RetroSweeper Go

🧑‍💻 bakamio | 📱 iOS

👉 点击这里前往下载,也可以在 App Store 搜索「RetroSweeper Go」。目前国区暂未上架,其他地区可以下载。

我特别喜欢玩扫雷,甚至已经把它当成了一种日常「冥想」工具。打开玩一会儿,把注意力放到棋盘和数字上,人就能静下心来。

在电脑上玩扫雷,无论是 Windows 上的经典扫雷,还是 macOS 上的复刻版本,都有许多不错的选择。但我一直没在手机上找到合适的 App:一方面是外观没有特别符合心意的,另一方面是操作方式。我总觉得用手指戳屏幕,没有用鼠标点起来有感觉。

不过,手机接个鼠标才能玩确实也不方便,所以我想,是不是可以加入虚拟手柄:用十字键移动,再按 A/B 键翻开格子、插旗。以前 Game Boy 不就是这样子玩的吗?

找了一圈没有找到类似的,我就自己做了一个,名字叫 RetroSweeper Go。规则还是熟悉的扫雷:翻开格子、看数字、标记地雷,再慢慢把安全的区域找出来。我给它配上了复古游戏机风格的界面和手柄,希望可以唤起你的一些回忆。


同一套扫雷玩法,可以直接触屏,也可以切换到虚拟手柄

▍给扫雷换上三种游戏机风格

目前游戏有 Famicom、Game Boy 和 PlayStation 三种主题,配色的灵感来自原版游戏机的机身、屏幕和按键等设计元素。(By the way,虽然图里 Famicom 和 Game Boy 的 A/B 键看起来比较像,但它们其实是不同的红色!)

Famicom:取自红白机经典的枣红色与暖白色,数字的配色则从 Mario、Link、Kirby 等角色身上寻找灵感。这也是游戏默认的主题。

Game Boy:棋盘背景色来自早期 Game Boy 的绿色点阵液晶屏幕,再搭配浅绿色背景和偏紫红色的按键。

PlayStation:以初代 PlayStation 的灰色机身和 Memory Card 的灰蓝色调为灵感,虚拟手柄按钮则带上一点 PlayStation 标志性的彩色点缀。


触屏模式


虚拟手柄模式

其实还想做一些别的主题,不过我并不是很会设计,现在这 3 款也是在 AI 的帮助下调了很久才满意。后面我也会继续慢慢改进。

▍可以直接点,也可以用虚拟手柄

在手机上玩扫雷,最直接的方式当然是触屏:轻触翻开、长按插旗。当周围的地雷已经全部标记完毕,还可以双击数字格,通过 Chord 快速展开周边未标记的格子。为了防止误触,我设置了长按阈值;假如总是不小心炸雷,可以去设置中调整长按的判定时间。

虚拟手柄则是用十字键移动选中的格子,再通过 A/B 按钮翻开或插旗,这样手指不用一直在棋盘上移动换位。左右手负责不同的操作,也不太容易误触。

当然,手柄模式下也不用只靠十字键一格格地移动:可以直接点棋盘,快速把光标定位到想去的格子。如果移动棋盘后,光标落在当前可见范围之外,棋盘边缘会出现方向箭头,帮助你定位。A/B 键的上下位置也可以按自己的喜好调整。

因为虚拟手柄是我专门做的,所以我自己当然更喜欢这种方式。哒哒哒地按下去,一格一格地推理,很容易进入心流。两种操作的感觉还是挺不一样,大家也可以都试试看。


选择游玩模式


左:Game Boy 触屏模式;右:Game Boy 虚拟手柄模式

▍依旧是熟悉的 3 种难度

游戏提供初级、中级和高级三种难度,棋盘大小和地雷数量都是标准配置。(目前还没有做自定义棋盘,因为我还没想好怎么做)

棋盘支持缩放和移动,触屏模式下,棋盘下方还有 Minimap,方便查看整体进度和当前所在的区域。

我的习惯是,用触屏操作时,把棋盘放大一点,格子更大,手指会更好操作;使用虚拟手柄时,适当缩小棋盘,这样移动起来更快捷。


左:高级棋盘缩小后可以看到更大范围;右:放大后的局部,下方都有 Minimap

▍卡住的时候,不妨借一点道具

如果刚开始玩扫雷,还不太会判断数字之间的关系,找不到下一步怎么做,这时可以使用 Hint。游戏会帮忙翻开一个安全格,或标记一个能够判断出的地雷,并尽量优先提示当前操作位置附近的格子,不会动不动就帮你展开一个隔了十万八千里的格子。


左:使用 Hint 后翻开了一个安全格;右:使用 Hint 完成的一局

当然,踩雷也是扫雷的一部分。失败后可以看看地雷究竟分布在哪里,也可以使用 Rewind 悔棋卡,回到上一步继续玩。


左:踩雷后展开地雷分布;右:使用 Rewind 悔棋卡回到上一步

通关后可以查看自己的用时,也支持 Game Center 全球排行榜。不过,使用道具后的成绩会归入「辅助模式」,和常规成绩区分。

▍不会玩扫雷,就从教程开始

如果以前没玩过扫雷,游戏里也有互动教程,可以在实际棋盘上学习扫雷的基本玩法。


互动教程

▍免费玩,或者一次买断升级

RetroSweeper Go 可以免费下载,支持离线游玩,每天也会赠送基础的 Hint 和 Rewind 道具额度。已经会玩的话,完全可以不用道具,按自己的节奏推理、通关。

PRO 是一次性买断,无需订阅,包含这些功能:

移除广告:免费版只有主动选择才会播放激励视频,用来获取一些道具,广告不会在游玩中自动弹出。PRO 则无需看广告。

解锁全部主题,并可无限使用 Hint 与 Rewind。使用道具后的成绩会进入辅助模式排行榜,和常规排行榜区分,因此不用担心道具影响排行榜的公平性。

No-Guess Mode:尽量生成可以通过逻辑推导解开的棋盘,减少最后只能二选一「猜雷」的情况。目前仍是 Beta 功能,不能保证每局都完全不需要猜测,算法也会持续优化。

具体价格以所在地区的 App Store 显示为准。


左:每日赠送 Hint 与 Rewind;右:设置中的 No-Guess Mode

▍下载

如果你也喜欢扫雷,或者喜欢复古游戏机风格,可以试试这个小作品。希望它能陪你度过一些空闲时光,也欢迎在 App Store 或者在评论区留言。

可以在 App Store 搜索「RetroSweeper Go」。目前国区暂未上架,其他地区可以下载。

App Store 下载:https://apps.apple.com/us/app/id6794306711


南瓜灯

🧑‍💻 张博禹成 | 💻 macOS

我是一名大一学生,也是南瓜灯(Pumpkin Lights)的开发者。我每天都会在浅色和深色模式之间切换,而这个开关一直藏在「控制中心」和「系统设置」里。我想要的是另一种感觉:天黑了,点亮一盏灯;想要亮一点,就拉一下灯绳。于是我做了南瓜灯,一款把南瓜灯和灯泡挂在 Mac 菜单栏下方的免费小应用。

▍点亮南瓜,Mac 就暗下来

南瓜和灯泡用绳子挂在屏幕顶端。点一下南瓜,蜡烛亮起,整台 Mac 切换到深色模式;再点一下,吹灭蜡烛,又切回浅色模式。灯泡下面垂着一根拉绳,往下一拽,「咔哒」一声,回到浅色模式。不用的时候,两盏灯会缩到屏幕顶边后面,只留下一个小挂钩。

每盏灯都可以换成别的用途:让 Mac 保持唤醒、静音、打开某个应用或网站、运行一条终端命令,或者运行任意一个快捷指令。

▍每颗南瓜都不一样

南瓜是用光线追踪实时渲染的三维物体:带棱的表皮有一层蜡质光泽,脸是在有厚度的果壳上挖穿的,里面点着一支蜡烛,光从刻痕里透出来。每颗南瓜的形状都是随机生成的,没有两颗完全一样。

两盏灯都挂在模拟出来的绳子上。你可以拖着它摆动、旋转,往下拽一下就是拉线开关,整个过程保持 120 帧;左右晃着玩也不会误触发切换。

有一点我自己很得意:整个应用里没有一张图片、一个 3D 模型或一个音频文件。南瓜、蜡烛、绳子,连宣传片和配乐,都是用 Swift 代码生成的。具体做法写在我的英文博客文章「Carving a pumpkin out of math」里,感兴趣的话可以看看。

南瓜有四个品种、四种表情、四种火光颜色。灯座和拉手有哑光黑、拉丝镍、做旧黄铜、紫铜、白瓷、胡桃木和橡木可选,绳子有五种,拉手有圆环、木棒横柄、铃铛坠和橡果坠。

▍权限、隐私与安装

南瓜灯免费,没有账号、广告或追踪。它唯一会联网做的事是到官网检查更新,这一项也可以关掉。切换深浅色模式需要控制「系统事件」,第一次使用时 macOS 会询问,这是它唯一需要的权限。

每个版本都经过 Apple 签名和公证,之后会自动更新。南瓜灯需要搭载 Apple 芯片、运行 macOS 14 Sonoma 或更新版本的 Mac。在南瓜灯官网下载安装包后,把南瓜灯拖进「应用程序」文件夹再打开,南瓜就会从屏幕顶端垂下来。

▍灵感和一点小插曲

南瓜灯的灵感来自 Simon B. Støvring 的 Festivitas。这是一款在菜单栏上挂圣诞彩灯的应用,非常推荐。南瓜灯发布后,Simon 在 X 上转发了我的发布帖。

2026 年 10 月 31 日,9to5Mac 在「Indie App Spotlight」栏目报道了南瓜灯(英文),称它是「a nifty little menu bar app」(一款精巧的菜单栏小应用)。感谢作者 Michael Burkhardt,这对我是很大的鼓励。

▍顺便介绍:Optional

Optional 是我做的另一款 Mac 应用,思路和南瓜灯相通:把常用操作从菜单和搜索框里拿出来,变成一个手势。按住左侧 Option,点一个字母打开轮盘,再点一下移到下一项,松开就执行。

它有十多个开箱即用的轮盘,包括剪贴板、窗口、最近文件、音频设备、蓝牙、浏览器标签页、输入法、日历会议、系统开关、常用应用,以及前台应用的菜单命令。我自己最常用的是下面几个细节:

  • 剪贴板会根据你要粘贴的地方排序:在 Safari 里链接优先,在微信里图片优先,在终端里命令优先。

  • 选中文字后按 Option - 空格,可以计算算式、转换大小写、在中英文之间加空格,或者去掉链接里的追踪参数,结果直接替换在原处。

  • 按 Option-Z 可以撤回刚才的操作,比如刚切换的窗口、刚粘贴的内容或刚换的耳机。

  • 拖动文件时,屏幕边缘会变成可以放下的位置,比如隔空投送、邮件、压缩或转换为 JPEG。

Optional 同样免费,需要搭载 Apple 芯片、运行 macOS 14 或更新版本的 Mac。它需要辅助功能权限来感知按住的按键、替你粘贴和切换窗口,但不会记录你输入的内容。可以在Optional 官网下载。

▍最后

两款应用都是我课余时间做的,还有很多可以改进的地方。如果你用了,欢迎在评论区告诉我你把南瓜灯设成了什么用途,也可以发邮件到 hi@boyucheng.me。

官网下载:https://pumpkin.boyucheng.me/zh/


Glancelet 

🧑‍💻 tpian928 | 📱 iOS

▍Glancelet 是什么?

一个小组件,随着一天的节奏,自动变化。

Glancelet 会按照你手动设置的生活节奏,从日历、天气、健康等数据中,自动选出此刻最值得看的信息,显示在小组件上。

在 iPhone 上,它主要出现在锁屏时钟下方的长方形小组件位置。早晨可以看今日天气,工作时可以看日历事项和站立、喝水提示,下班前可以看距离下班还有多久,晚上可以看未来几天的天气。这些内容会根据时间与条件切换,每个时刻只有一个主角。

这篇文章会介绍 Glancelet 为什么这样设计、它如何选择内容、一天中会出现哪些场景,以及首次使用时怎样设置。

▍为什么做 Glancelet:想要一眼看懂天气,方便安排每天的活动

天气 App 里的信息很多,但我经常看完之后,还得自己捋一遍。今天有雨,具体是什么时候下?会不会影响出门?看一排逐小时预报,再把这些信息和自己的安排对上,才能有个答案。

我居住的城市成都,雨季的时候,打开 iPhone 天气,几乎每天都预报有雨。但点开逐小时预报才发现,很多时候雨都下在睡觉后的夜里,对白天的活动其实没什么影响。

在工作的同时,我还会带娃,每天有大量的户外活动。下不下雨、气温有没有明显变化,都会影响我们带娃出门的安排。成都冬天也没多少太阳,我会尽量趁阴天工作,出太阳的时候带娃去公园、去草坪。

在这种情况下,我更想先知道早上、中午、晚上分别怎么样。很多时候,连续几个小时的天气都差不多,整理成一个时段看着就清晰多了。

所以做 Glancelet 时,我先把天气按早、中、晚、夜整理。早上看今天,晚上提前看看接下来几天。

后来,我又把降雨时段放进了首页的 Next 时间线,和日历、作息排在一起。看接下来的安排时,也能顺便看到那段时间会不会下雨。如果出门正好赶上有雨,我就知道走之前要拿把伞。

▍Glancelet 怎样决定现在显示什么?

可以把它的工作过程分成三步:整理、翻译、编排。

第一步:整理来自不同来源的信息

你先设置自己的作息,例如工作日、上下班时间、午休、起床与入睡时间。它们提供一天的时间框架。

在你授权之后,Glancelet 再读取相应的信息:日历中的定时事件、当前位置的天气,以及健康中的步数和活动能量。权限可以按需要选择,某个来源没有授权时,对应的真实数据就不会参与展示。

第二步:把数据翻译成日常判断

同一份数据,在不同的时候有不同的用途。

逐小时天气可以整理成早、中、晚、夜,降水信息可以表达为具体时段;日历里的开始和结束时间,可以变成会议前的倒计时和会议中的剩余时间;步数与活动能量,则可以结合目标进度变成一条轻度运动建议。

因此,画面的大字可能是一个时间段、一段倒计时、一个动作,也可能是完成状态。旁边的小字与图形补充它的背景。

第三步:用时间窗口和优先级选出一个主角

Glancelet 先判断一个场景现在是否满足条件,再按优先级选择内容。当前版本的主要顺序如下:

例如,你设置 18:00 下班,17:45 时又有一场 17:50 开始的日历事件。此时日历和下班倒计时都满足条件,Glancelet 会优先显示日历事件。

工作时段外,日历事件仍会在开始前进入倒计时;事件开始后,不会继续以「进行中的日历事件」占据这个位置。

当前版本的场景优先级是固定的。你可以调整作息等参数,场景按这套顺序参与选择。 它不是黑盒 AI 推荐,也不会替你决定应该关心什么。

没有符合条件的信号或缺少必要数据时,Glancelet 会显示相应状态。锁屏小组件的刷新还受到 iOS 调度影响,某些变化不会立即出现在锁屏上。

▍一天中,Glancelet 会出现哪些场景?

下面以工作日为主,逐个说明。多个条件重叠时,仍按前面的优先级处理。

早晨:今日天气

今日天气窗口从设置的起床时间前一小时开始,到设置的上班时间结束。这个窗口每天都会出现,包括休息日。

Glancelet 会整理今天接下来值得留意的天气,例如降水时段、温度或空气质量变化。画面同时用早、中、晚、夜的时段概览,帮助你理解变化发生在一天中的哪一段。

对我来说,这样就更容易把天气与带娃的安排放在一起考虑。看到预报后,我可以自己决定哪一段去户外,哪一段留在家里工作。

工作中:日历事件优先,空档显示专注与动作提示

如果启用了日历,事件开始前 30 分钟会进入倒计时。在工作时段内,事件开始后会继续显示距离结束还有多久。

当前版本读取选中日历里的定时事件,忽略全天事件。Glancelet 不会创建或修改你的日历。

没有更高优先级的场景时,小组件会显示本轮专注时长。达到 30 分钟后,主读数会切换为站立、喝水或拉伸的动作提示。这些动作按固定规则选择,同一小时内保持稳定。

这些提示根据你设置的工作时段和休息操作计算。Glancelet 不会检测你实际上坐了多久,也不会判断你是否已经喝水。

你可以在 App 内手动切换工作与休息。休息持续 5 分钟,之后自动开始新一轮工作;午休期间和下班后,工作中的计时与动作提示会暂停。日历事件或其他更高优先级的窗口出现时,它们会先成为主角。

午休与下班前:临近时再显示倒计时

如果启用了午休,午休开始前 30 分钟会出现相应倒计时。下班也是一样:距离设定的下班时间还有 30 分钟时,下班节点开始参与选择。

例如,设置 18:00 下班,下班倒计时会从 17:30 开始参与。画面结合剩余时间与当天的时间轨道,让你知道现在处于什么阶段。

到了午休或下班时间,这段倒计时结束,接下来的场景继续按规则选择。

午休与下班后:把活动进度转成一个动作

授权健康数据并设置相关目标后,Glancelet 会在午休或下班后结合当前进度,给出散步或运动建议。

午休围绕你选择关注的午间目标运行;下班后关注全天目标。存在多个未完成的全天目标时,当前规则会优先选择更接近完成的那一个,再根据它的进度给出建议。

例如,画面可能建议散步 15 分钟,旁边的步数、活动能量和进度条说明当前背景。建议时长按目标进度分档,并不是对完成目标所需时间的精确预测。

目标完成后,画面会切换为对应的完成状态;步数和活动能量目标都完成时,也会有单独的整体完成状态。

晚间:提前看未来三天天气

晚间天气窗口从 21:00 开始,到设置的入睡时间结束。

这里的「未来三天」固定指明天、后天和大后天。Glancelet 会从这三天的预报中选择值得留意的变化,同时展示逐日概览。

我可以在睡前看接下来几天的天气,再决定哪天适合带娃去公园,怎样安排自己的工作。

夜间与休息日

计划入睡后到清晨天气窗口开始前,没有其他更高优先级内容时,Glancelet 会进入夜间静默状态。这里使用的是你设置的入睡时间,不代表检测到了实际入睡。

休息日不会出现工作中的专注、休息与下班倒计时。早晨仍可以看今日天气,白天在健康数据可用时显示全天活动目标的进度或完成状态,晚间继续看未来三天天气。即将开始的日历事件仍会优先参与选择。

▍Glancelet 怎么设置?

首次使用时,按下面的顺序完成即可。

1. 设置自己的生活节奏

填写上下班时间和工作日,再按实际情况调整午休、起床与入睡时间。自由职业者也可以把这里的上下班时间理解为计划开始和结束工作的时间。

这些设置决定相应场景的时间窗口,之后可以在 App 的「日程设置」中修改。

2. 按需连接数据来源

需要当地天气时允许定位;需要日历事项时允许读取日历并选择日历;需要活动进度与建议时允许读取相应健康数据,并检查目标设置。

你可以根据自己准备使用的场景逐项选择。没有开启日历,也可以继续使用自己的作息节点。

3. 添加 iPhone 锁屏小组件

长按 iPhone 锁屏,进入「自定」,选择锁定屏幕,轻点时钟下方的小组件区域,然后选择 Glancelet,添加长方形小组件并保存。

如果列表里暂时没有 Glancelet,先打开一次 App,再回到锁屏重试。

4. 在 App 内查看今日与接下来

App 内会呈现今日时间线和接下来会出现什么,也提供作息、数据来源及目标等设置入口。你可以先在 App 内核对安排,再回到锁屏使用。

更多安装和刷新问题,可以查看 Glancelet 常见问题。

▍下载 Glancelet 前,你可能关心的三个问题

支持哪些设备?需要 Apple Watch 吗?

当前版本面向运行 iOS 18 或更高版本的 iPhone,主要使用锁屏长方形小组件,支持简体中文和英语。

使用 Glancelet 不要求拥有 Apple Watch。健康场景能获得哪些读数,取决于你授权的数据和设备实际记录的内容。

必须注册账号、开放所有权限吗?

无需注册账号,日历、健康和定位权限可以按需选择。

日历与健康访问均为只读,Glancelet 不会修改日历事件或写入健康数据;健康数据保留在设备上,不会上传。天气使用你授权的「使用 App 时」系统定位。

没有授权定位时,小组件中的天气会明确标记为示例,并提示完成授权;没有可用健康数据时,也不会编造读数。

详细说明可查看 Glancelet 隐私政策。

Glancelet 免费还是付费?

Glancelet 可以免费下载,目前提供 7 天试用,具体领取方式和适用条件以 App 内显示为准。免费体验结束后,需要付费才能继续使用。

截至 2026 年 11 月 1 日,中国大陆 App Store 的 Glancelet Pro 价格为:

月会员与年会员会自动续订,可以在 Apple 账户设置中管理或取消;终身会员不会自动续订。实际价格与试用条款以购买时 App Store 显示的信息为准。

▍下载、使用帮助与反馈

后续的使用问题会继续整理在Glancelet 常见问题。遇到问题或有建议,欢迎通过Glancelet 反馈与帮助提交。 

App Store 下载:https://apps.apple.com/cn/app/id6806900172


/欢迎投稿/

/ 更多热门文章 /

/ 产品推荐 /

跳转微信打开

查看原文