独立开发者 Will · 自 2015 年小而安静的工具,
小而安静的工具,
为 Apple 平台而做。
用 Swift 和 SwiftUI 做网络测试、效率与个人工具,一次覆盖 iPhone、iPad、Mac 与 Apple TV。尊重隐私,能在本地完成的事情留在本地。
精选 · iPerfmaniPerf3 网络测速,
iPerf3 网络测速,
从 iPhone 到 Apple TV。
测的是网络真正能跑多少,而不是运营商承诺多少。原生 iPerf3 客户端与服务端,带速度仪、逐秒图表、抖动与丢包;Pro 一次买断,所有 Apple 设备通用。
- iPhone
- iPad
- Mac
- Apple TV
- 22 种语言

作品
网络、效率与隐私工具,全部原生开发、长期维护。
网络 iPerfman 基于 iPerf3 的网络测速,带速度仪和速度图表。 网络 Pingman Ping 工具,看延迟与丢包,失败与恢复都会通知。 效率 ImagePet 本地图片压缩,桌面小宠物让进度始终可见。 效率 Clickman 按设定间隔自动连点,最高约每秒 110 次。 隐私 SecretDiary 私密的 Markdown 日记,内容只存在本机。 文字 OpenCCman 让中文恰如其分:在本机完成的简繁转换。
还有 SubBill、亲戚关系计算器 等,见 全部作品。
博客
Apple 开发、网络、AI 与排障笔记。能复现的结论,才值得留下。
.zshrc 里不会报错的四个错:启动从 650ms 降到 160ms 先用 zprof 量,再动手。我的 650ms 里有 350ms 花在一个从没用过的功能上;另有三处顺序问题和一个漏掉的 export 完全不报错——包括 oh-my-zsh 的… 一个永远不会被加载的 framework,如何让 iOS 上传被拒 SwiftPM 依赖里的静态库一旦被套进 framework 外壳,Xcode 就会把它嵌进 app;而 App Store 会校验 Frameworks/ 下每个 bundle… 从 iOS 15 模拟器不可用到 Xcode 26.6 只剩 Vision Pro 这次排查最初并不是从 Vision Pro 开始的,而是为了在 iOS 15 模拟器上验证应用兼容性。整个故障定位、修复方案设计和验证过程由我与 Codex 协作完成。
关于
一个开发者,加上一组 AI Agent,能把软件做到什么程度?
我是 Will(葛伟),独立 iOS / macOS 开发者。从产品设计、开发、测试,到本地化、App Store 发布与维护,大多自己完成。不写代码的时候,我喜欢海边和海钓。
- 功能明确,不堆砌功能
- 尽可能使用原生 Apple 技术
- 尊重隐私,本地优先
- 界面安静,细节认真