盯着 Apple 门店取货库存,到货自动提醒(果到雷达)

果到雷达(apple-store-inventory-monitor)是用 Rust 与 Tauri 2 写的 Apple 直营店取货库存监控桌面工具,支持多门店多型号轮询,到货时用提示音、Bark 推送或打开购物袋提醒,中国大陆取货还可选自动结账。本文梳理它的提醒机制、安装与关键设置、活动日志的位置,并给出 Issue 里暴露的真实限制,帮读者判断是否适合自己。

iPhone 新机开售那几天,Apple 官网的门店取货库存按门店和具体配置分别显示。同一个型号,这家店有货那家店没有,容量或颜色差一档结果也可能不同。想买到只能自己一遍遍切换门店与配置,刷新慢一点就错过。

果到雷达是一款用 Rust 与 Tauri 2 写的 Apple 直营店取货库存监控工具,选定门店与型号后定时轮询,到货即用提示音、Bark 或购物袋页面提醒。

应用支持 macOS、Windows 与 Linux,界面为中文,正式版本从 1.0.0 开始,README 对应 1.0.20 源码。它基于 ENCHIGO/apple-pickup-watcher v0.3.2 继续开发,按 GPL-3.0-or-later 发布,仓库在 https://github.com/suversal/apple-store-inventory-monitor,目前 227 star、39 fork,最近一次提交在 2026-10-13。

果到雷达应用界面:左侧监控列表展示门店与型号库存状态,右侧为提醒与线路设置面板

它解决的是什么问题

Apple 直营店取货的库存是公开的,但查看方式是为单次查询设计的:先选地区,再选门店,再选到具体容量、颜色、尺寸或连接类型。一个 iPhone 型号按容量和颜色拆开可能有十几种配置,人眼盯不过来。

麻烦集中在几处。门店和型号是组合关系,勾两家店三个型号就是六种查询,人工切换要来回点六次。热门机型在开售当天的库存变化以分钟计,手速再快也留不住。想在手机上收到提醒,还得自己想办法把网页变化转成推送。

果到雷达把这些合并进一个桌面应用:内置中国大陆、中国香港、中国台湾、日本、新加坡、澳大利亚和马来西亚的 Apple Store 列表,门店和型号都可以多选,添加时自动生成全部组合,已存在的组合会跳过。同一门店的多个型号会合并查询,超过 Apple 单次稳定返回的 20 个零件号时自动分批,避免静默遗漏。

典型使用场景

  • iPhone、iPad、Mac 或 Apple Watch 新机开售时,想在自己所在城市的直营店取到现货的人。选好地区和品类,勾门店与型号,让电脑开着等提醒,人不用守在屏幕前。
  • 要同时帮几个人盯货的人。型号专属 Bark 可以把不同型号的到货消息发到不同的 iPhone,不用所有人盯同一个推送。
  • 中国大陆直营店取货、又不想手动走完结账流程的人。开启自动结账后,应用用自己的下单浏览器填到「查看订单」页,剩下的付款动作仍由本人完成。
  • 需要查中国大陆以外门店的人。内置列表覆盖中国香港、中国台湾、日本、新加坡、澳大利亚和马来西亚,海外门店的取货状态同样会进监控列表。

几个常见疑问

为什么软件显示有货,打开 App Store 却买不到?

Issue 里有一条待解决的问题,报告环境是 v1.0.12、macOS(Apple Silicon)、上海多家门店,监控 iPhone 18 Pro Max 512GB。现象是软件显示多家门店「有货」,反复触发推送并自动打开购物袋页面,手动在 Apple Store App 里核对却没有货。报告者退回旧版后现象相同,并确认最新版也存在,目前仍是待解决状态。README 给的边界是:Apple 可能限流或调整接口,库存也可能在提醒后立即变化,最终能否取货以 Apple 官网下单时的结果为准。

内置的门店列表不全怎么办?

有用户反馈北京只收录了五家门店,少了北京荟聚。v1.0.19 起门店列表支持从 Apple 官网在线更新,新开的门店不必等新版本,点「添加监控」旁边的刷新按钮即可,更新结果保存在本机、重启后继续使用。刷新不会替换已经保存的监控项。

能不能只在 iPhone 上跑,不占电脑?

不行。目前只提供桌面版,不支持 iPhone、iPad 或 Android。Bark 只是把有货消息推送到 iPhone,真正的库存查询仍然在电脑上运行。电脑休眠、关机或彻底退出应用后,监控都会停止。

主要功能

多门店多型号组合监控。选择地区和品类后,在门店下拉框勾选一家或多家门店,在型号下拉框搜索并勾选具体配置,再点「添加监控」。容量、颜色、尺寸或连接类型不同会被视为不同型号。勾两家门店和三个型号会生成六条监控,已存在的组合自动跳过。切换地区会清空上方尚未添加的门店与型号选择,但不会删除监控列表中已有的项目。

三种到货提醒。提示音在电脑上播放;默认 Bark 推送把所有商品发到同一台 iPhone;型号专属 Bark 让不同型号发往不同地址。在同一型号的监控列表里点 Bark 一栏的「默认」,填入另一条地址并保存,按钮会变成「专属」。同一型号即使监控多家门店,也共用这一条专属地址;清空后恢复使用默认 Bark。「到货后打开」有四个选项:不自动打开、购物袋、跳转至教育商店购物袋、商品详情。这些选项只在你平时使用的浏览器里打开页面,不会自动加入购物袋、预留库存或下单。

到货后暂停监控。默认关闭。打开后任意一条监控到有货就暂停监控,本轮提醒照常执行,之后需要手动点「开始监控」。持续有货时每一轮都会重复执行已开启的提醒,不想被反复打扰就打开这一项,或把「到货后打开」设为不自动打开。

自动结账。仅中国大陆直营店取货可用,默认关闭。开启后到货时,应用用自己专属的下单浏览器从购物袋依次完成取货门店与时段、取货联系人、付款方式,停在「查看订单」页;也可以设置为核对通过后自动点「立即下单」。付款始终由你自己完成。README 建议同时把「到货后打开」设为不自动打开,避免弹出两个窗口。

查询线路与 Clash 节点轮换。这一项在 v1.0.18 加入:可跟随系统代理、指定节点,或通过 Clash 在多个节点间自动轮换,不影响电脑本身使用的节点。节点被 Apple 拒绝时自动冷却并切换到下一个,切换前先测速、跳过连不通的节点,列表显示延迟与冷却状态。v1.0.19 补了分步配置教程,说明每一项设置从哪里来。

库存状态与送货日期展示。区分有货、无货、不支持取货、暂未开售、即将发售和暂不可购买,各用独立配色,查询失败保留为未确认状态。监控列表同时显示门店取货日期和 Apple 预计送货日期,具体日期按送达速度着色,只有周数范围时保留 Apple 原文,不自行推算。送货地区用 Apple 官网提供的省、市、区三级选项,Apple Watch 还能继续选表带款式、颜色和腕围尺码。同一型号和送货地址在不同门店之间共享送货结果。

门店与型号目录在线刷新。默认使用内置目录。点刷新按钮可从 Apple 官网更新门店和当前品类的型号,结果保存在本机、重启后继续使用,网络失败时继续用已有目录。使用「指定节点」或「Clash 节点轮换」时,刷新请求也经由相同的 Clash 专用端口;当前节点连不上该地区官网时会自动改用系统网络刷新,并在日志中说明。

托盘运行与活动日志。窗口关闭后可继续在系统托盘运行。活动日志逐轮显示每项状态、门店编号、商品零件号以及 Apple 返回的取货、购买和配送说明,并按状态汇总。应用内可检查更新。

安装与最短示例

普通用户不需要安装 Rust、Node.js 或 pnpm,它们只供从源码构建。打开 Releases 页面,在 Assets 里按系统下载:Apple 芯片 Mac 选文件名含 aarch64 的 .dmg,Intel 芯片 Mac 选含 x64 的 .dmg,Windows x64 选 *-setup.exe,Ubuntu 24.04 或更新的 64 位 Linux 选 *_amd64.deb 或 *_amd64.AppImage。不需要下载 .sig、latest.json、.app.tar.gz 或 Source code 压缩包。

运行前电脑上要有 Google Chrome 或 Microsoft Edge,Linux 也可以用 PATH 中的 Chromium。Firefox、Safari、Brave 目前不能用于库存查询。应用不会读取你平时使用的浏览器资料。macOS 需要把 Chrome 或 Edge 装在 /Applications;macOS 版本未经过 Apple 公证,如果提示无法验证开发者,可以在 Finder 中按住 Control 点击应用并选择「打开」,或到「系统设置 → 隐私与安全性」选择「仍要打开」。如果真的遇到「已损坏」提示,README 给的处理方式是在确认安装包来自本仓库 Release 后执行:

xattr -dr com.apple.quarantine "/Applications/果到雷达.app"

Linux 安装包在 Ubuntu 24.04 上构建,需要 glibc 2.39 或更高版本,较老的发行版请从源码构建。

sudo apt install "./apple-store-inventory-monitor_1.0.20_amd64.deb"
chmod +x "./apple-store-inventory-monitor_1.0.20_amd64.AppImage"
"./apple-store-inventory-monitor_1.0.20_amd64.AppImage"

最短能跑通的路径是这样的:打开应用,选地区和品类,勾门店与型号,点「添加监控」;选好提示音、Bark 和「到货后打开」方式,点一次「测试提醒与跳转」;确认测试正常后点「开始监控」。测试按钮不会查询 Apple 库存,也不代表商品有货。

关键参数

Bark 地址。需要填的是「服务器地址 + 设备 Key」,通常形如:

https://api.day.app/你的设备Key

如果 Bark 显示的是带测试文字的完整地址,只把前半段填入。使用自建 Bark 服务器时规则相同,地址必须以 http:// 或 https:// 开头,路径中包含设备 Key。设备 Key 相当于这台设备的推送凭证,不要发到群聊、截图、公开 Issue 或代码仓库。

查询频率。应用按你设置的频率重试,直到手动暂停;仓库里没有说明这一项的可选区间是多少。

送货地址。使用 Apple 官网提供的省、市、区三级选项,修改送货地区后按新地址查询,退出应用后缓存不会保留。

缓存时间。同一型号和送货地址在不同门店之间共享送货结果,有效信息缓存 60 分钟,空结果缓存 5 分钟,到期后在监控查询中刷新,刷新失败会保留上次日期。门店取货状态仍按设置的查询间隔更新。

结果在哪里看

主界面的监控列表是主要结果:每家门店、每个型号的库存状态,加上门店取货日期和预计送货日期。右侧活动日志逐轮显示每项状态、门店编号、商品零件号以及 Apple 返回的取货、购买和配送说明,并按状态汇总,出现「未知」时看这里而不是当成无货。

手机端只有 Bark 通知,推送内容不代表最终可下单。开启自动结账后,结果停在下单浏览器里的「查看订单」页。

实际使用中的坑

显示有货但实际买不到,目前待解决。这是 Issue 里最值得注意的一条:软件显示多家门店有货并反复推送,手动核对却是无货。报告者试过退回旧版,最新版也存在同样现象,状态仍是待解决。

深圳门店显示「Apple 返回错误」,已解决。有用户报告 macOS 27、Apple M3、v1.0.15 环境下,深圳两家线下店稳定复现「Apple 返回错误」,同一时间香港门店正常。后续版本修复了深圳等门店的地点回退查询。

内置门店列表不全,已解决。北京一度只收录五家门店,少了北京荟聚。v1.0.19 起门店列表支持从 Apple 官网在线更新,这类新开店面的问题不必再等新版本。

Bark 只能填一个地址,已解决。早期只有默认 Bark,有用户提出希望每款监控设备配不同推送链接。现在型号专属 Bark 已经支持按型号分发,但同一型号在多门店之间仍共用一条专属地址。

和同类的差别在哪

下面把果到雷达和两个可以放在一起看的项目并排摆出来。第一个是它的修改分支,做的是同一件事;第二个只在技术领域上沾边,解决的不是同一个问题。

项目适合谁部署方式主要限制什么情况下选它更合适项目地址
suversal/apple-store-inventory-monitor想在 Apple 直营店抢现货、愿意让一台电脑长期开着跑监控的人下载各平台安装包,macOS 为 .dmg,Windows 为 *-setup.exe,Linux 为 .deb 或 .AppImage;需另装 Chrome / Edge / Chromium只提供桌面版,手机端收不到独立监控;库存查询依赖本机浏览器;自动结账仅限中国大陆直营店取货需要多地区门店、多型号组合监控,并且希望把提醒分发到多台手机时suversal/apple-store-inventory-monitor
am-tmac/fruit-radar已经在用果到雷达、被监控列表裁列或窗口尺寸问题卡住的用户仓库没有说明定位是修改分支,只针对监控列表裁列、改名与窗口尺寸做调整,其余功能跟随上游版本演进当前版本监控列表显示不全,而你能接受使用一个分支版本时am-tmac/fruit-radar
pulpul-s/HWall需要在 Linux 上查看整机硬件清单与实时传感器读数的人仓库没有说明做的是 Linux 硬件清单与传感器监控,不涉及任何电商库存查询想了解本机硬件与温度、风扇等传感器状态时pulpul-s/HWall

如果你的问题恰好是监控列表裁列、显示不全,那 am-tmac/fruit-radar 就是冲着这个来的分支,果到雷达的上游版本未必包含这类修补,这种情况下可以直接去看它。HWall 只做 Linux 硬件与传感器监控,和库存查询不是同一件事,放在这里只是给同类选型的读者一个参照。真正需要取舍的是:你要的是一套覆盖多地区、带自动结账和线路轮换的完整监控,还只是修掉一个显示问题。

合规前提

果到雷达查询的是 Apple 官网公开的库存与配送信息,但这类轮询请求仍会给目标站点带来额外负载。README 自己写明 Apple 可能限流或调整接口,同时提供了通过 Clash 节点轮换绕开拦截的方式;节点轮换在技术上属于规避对方的访问限制,是否违反 Apple 的服务条款,需要使用者自己判断。

应用可以自动打开购物袋,甚至走到「查看订单」页,但它不会预留库存,也不会替你付款。用在自己或家人真实的取货需求上是一回事,用来批量囤货、转售或代抢是另一回事,后者的平台风险与法律风险由使用者承担。不要把 Bark 地址、订单页截图这类凭据发到公开场合。

适合谁:想买 Apple 直营店现货、能在电脑上长期挂着应用的人,尤其是同时盯多个型号、需要把提醒分发到不同手机的。不适合谁:只在手机上操作的人,家里没有 Chrome 或 Edge 的人,以及不愿意判断库存结果、指望工具保证买到的人。

焚评:这个项目的量化评分

本项目的选题来自 焚.com(一个按公开公式给 GitHub 项目打分的站)。焚评当前总分 9.1 分(满分 10)。下表是各维度的得分:

评分维度得分
热度动量(权重 25%)10.0 / 10
开发活跃(权重 25%)7.2 / 10
社区响应(权重 15%)10.0 / 10
文档质量(权重 15%)8.5 / 10
发布节奏(权重 10%)9.7 / 10
风险控制(权重 10%)10.0 / 10

评分口径、权重与计算方式见焚.com 的评分方法页;数据随 GitHub 指标刷新,具体数值以焚.com 当前页面为准。本文正文为诀.com 独立撰写,评分数据由焚.com 授权引用。

内容核验说明

一款用 Rust 与 Tauri 2 写的 Apple 直营店取货监控桌面工具,把多门店、多型号的组合查询、到货提醒和活动日志收进一个应用,安装步骤与关键参数写得够细。适合愿意让电脑长期开机、同时盯多个型号的人;只在手机上操作、家里没有 Chrome 或 Edge、或指望工具保证买到的人可以跳过。

文中的 star/fork 数、版本号、缓存时长、门店与型号覆盖等信息来自原项目 README 与仓库公开数据,诀.com 未独立验证;焚评分数由焚.com 授权引用,随 GitHub 指标刷新。Issue 中的「有货实际无货」「深圳返回 Apple 返回错误」等均来自提交者报告,本站未复现。评论中那位提交者的节点复用与统一冷却优化为其本人自述,仅限香港地区,长期效果未经确认。

项目来源与说明

开源项目:suversal(suversal)

本文由诀.com 编辑基于该项目的公开信息独立撰写,属原创解读,不是对项目文档的翻译或转载;文中提到的功能与参数以官方仓库为准,代码与文档版权归原作者所有。

查看项目仓库