編注: 本期內容為少數派 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 官網下載。

▍最後
兩款應用都是我課餘時間做的,還有很多可以改進的地方。如果你用了,歡迎在留言區告訴我你把南瓜燈設成了什麼用途,也可以發郵件到 [email protected]。
官網下載: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
/歡迎投稿/
/產品推薦/







