ENCHIGO / apple-pickup-watcher English

Apple Pickup Watcher

Apple 直营店到店取货库存监控

选择你想买的型号和取货门店,程序会定期查询库存,有货时通过系统通知、提示音或 Bark 提醒你。免费开源,支持 macOS、Windows 和 Linux。

Apple Pickup Watcher 桌面版截图:监控列表逐行显示门店、型号、有货 / 无货 / 未知状态与最后检查时间

下载与安装

安装包发布在 GitHub Releases,请按系统和芯片架构选择。

系统安装包下载
macOSApple Silicon / Intel · DMG下载
Windowsx64 · EXE / MSI下载
Linuxx86_64 · AppImage / DEB / RPM下载

macOS 版本未经 Apple 公证,Windows 安装包未做代码签名。安装时遇到系统拦截,请参照 安装说明

支持范围

产品
iPhone / iPad / Mac / Apple Watch
地区
中国大陆、中国香港、中国台湾、日本、新加坡、澳大利亚、马来西亚。

具体型号和门店取决于应用目录与当地 Apple 在线商店。可从已支持的购买页更新型号列表;尚未配置的新购买页需要程序更新。支持某地区不代表每次查询均能成功。

使用方法

  1. 添加监控目标。 选择地区、品类、门店和型号。可以同时关注不同门店的多个型号。
  2. 检查通知设置并开始。 用“测试提醒”确认声音与推送有效。默认每 30 秒查询一次。
  3. 收到提醒后去官网购买。 程序可按设置打开购物袋;添加商品、选择门店、结账和付款均需手动完成。

监控与通知

后台运行
关闭窗口后收进系统托盘,继续查询和提醒。需要保持应用运行、电脑联网且处于唤醒状态。
库存状态
分别显示有货、无货、未知和待查询。查询失败会给出原因,不会把失败当成无货。
到货提醒
支持系统通知、提示音和可选的 Bark 推送。持续有货不会每轮重复提醒;离开有货状态后再次有货,会重新提醒。
CLI 与 agent skill
独立命令行 apw 输出 JSON,watch 逐行输出 NDJSON,无需桌面环境;配套 skill 让 Codex 等 agent 直接查询库存或等待到货。CLI 本身不弹窗、不推送、不下单。

常见问题

它会自动下单或保证买到吗?

不会。它查询到店取货库存并发送提醒,也可按设置打开购物袋。添加商品、选择取货门店、结账和付款由用户在 Apple 官网完成。库存可能在提醒后变化,程序不预留库存,也不保证购得。

关闭窗口后,还能收到到货通知吗?

可以。关闭窗口会收进系统托盘,后台继续查询和提醒。需要保持应用运行、电脑联网且处于唤醒状态;从托盘退出应用后不会继续监控。

“未知”、HTTP 541 和“无货”有什么区别?

无货表示查询返回了可识别的不可取货结果;未知表示此次查询不能确认库存,原因可能是网络失败、限流、拦截或响应结构变化。HTTP 541 应当作为查询失败处理,不能据此判断无货;具体原因需要结合日志和网络环境确认。

如何在手机上接收到货提醒?

在 iPhone 上安装 Bark,将自己的 Bark 推送地址填入应用设置,再点击“测试提醒”。Bark 为可选通知渠道,推送失败不会改变库存状态。

这是 Apple 官方软件吗?

不是。Apple Pickup Watcher 是独立开源项目,与 Apple Inc. 无关联,未获其授权或认可。它是 hteen/apple-store-helper 的 Rust + Tauri 重写版本,来源与版权声明见仓库 NOTICE。

文档与反馈

详细用法见 README。遇到问题,可在 GitHub Issues 中附上应用版本、地区和脱敏后的日志。