Mac · 180 个精选站点 · 批量扫描 · 命令行 · 离线授权
查清一个用户名出现在哪里。就在你的 Mac 上。
粘贴一个公开用户名,或一整批。HandleLens 会在 180 个精选站点的公开主页上逐一检查,为每一条结论保留依据,并整批导出——不用账号,不用云端队列,也不用为每个站点开一个浏览器标签页。
US$6.99 一次性授权 · 免费版 3 个用户名
版本 1.1.0 · macOS 12 Monterey 或更高,Apple 芯片与 Intel · 下载 23 MB · 无需账号
一次性购买 · 包含全部 1.x 更新 · 14 天全额退款

你的授权码
打开 HandleLens → 设置 → 授权 → 输入授权码,粘贴整行。授权码在本机校验,可离线使用,覆盖全部 1.x 版本。
它能做什么
HandleLens 是一份公开主页的本地索引。它像浏览器一样向每个站点提出同一个问题——这个用户名在这里有主页吗——并记下返回了什么。整批查询不会发送给我们。
- 一个用户名,或一整批。 输入用户名按回车,或粘贴用逗号、分号、制表符或换行分隔的列表。每个用户名保留自己的结果。侧边栏的“历史”会记住最近 50 个检查过的用户名,可一键加回新批次而不再消耗免费名额,也可逐条删除。
- 核心 45 个,或全部 180 个。 核心站点是快速通道:开发者、社交与社区平台,用户名最可能出现的地方。需要长尾时,再扩展到 12 个分类下的完整 180 个站点。
- 经得起追问的结论。 已找到、未找到、被拦截、无法判断、无响应是分开的结果。拒绝自动请求的站点,绝不会被悄悄写成“未找到”。X、Facebook、VK、Minds 等始终需要登录的平台,会以“需手动检查”的行出现,并附上资料页链接。
- 先看依据,再导出。 点开任意一行,查看请求地址、HTTP 状态、耗时与判定规则。整批可导出为 CSV、JSON,或一份可独立打开的 HTML 报告。

不是黑箱
一次扫描,就是一组普通的公开页面请求。HandleLens 记录问了什么、返回了什么、用了多久、为什么得出这个结论——意外的结果可以复查,而不是靠猜。
已找到 · GITLAB
GET https://gitlab.com/api/v4/users?username=gaearon
HTTP 200 · 765 毫秒
依据 站点返回了有效的资料页
主页 https://gitlab.com/gaearon
被拦截和无法判断的行与“未找到”分开保留。站点限流、给出浏览器验证或超时时,结论会如实说明;稍后可以只重查这一行,不会丢掉整批结果。
三步完成
- 粘贴用户名。 一行一个,或用逗号、分号分隔。不会上传任何内容,列表只留在窗口里。
- 选择范围并扫描。 核心 45 个或全部 180 个。可以看着逐站进度,也可以随时停止。被拦截和超时的站点会如实标注,而不是算作未找到。
- 查看、筛选、导出。 按结论、站点名、分类或仅核心筛选。双击命中项打开主页;整批结果一次导出。

命令行与 AI 助手
1.1 新增:HandleLens 自带命令行工具 handlelens,与应用共用同一份目录、扫描器与授权。可以在终端里检查一个用户名或一整批,写进脚本,或交给能运行命令的 AI 助手(例如 Claude Code、Codex)。对它说“用核心站点查这十二个用户名,告诉我哪些存在”,它会替你运行 handlelens。
handlelens scan torvalds
handlelens scan torvalds gaearon --core
handlelens scan karpathy --site GitHub,GitLab --json
handlelens scan torvalds --category developer --out torvalds.csv
handlelens sites --core
- 为脚本而做。
--json每行输出一个对象——每个站点一条result、每个用户名一条summary、最后一条done——退出码固定:0 至少找到一个主页,1 什么都没找到,2 参数错误,3 需要授权,4 应用内部问题。进度和错误只写 stderr,stdout 可以直接接管道。 - 与应用相同的结论。 已找到、未找到、被拦截、无法判断、跳过、失败、需手动检查,每条都带着相同的判定规则。被拦截的站点绝不会写成“未找到”。
--out写出与应用相同的 CSV、JSON 或可独立打开的 HTML 报告。 - 无需配置。 工具就在应用里。一行命令把它放进 PATH,也可以直接调用完整路径:
sudo ln -sf "/Applications/HandleLens.app/Contents/Resources/handlelens" /usr/local/bin/handlelens - 依然本地。 请求从你的 Mac 直接发往你选择的站点,不上传任何内容;助手看到的是结论、链接和退出码,而不是你数据的副本。
给 AI 助手的提示词
把下面这段粘贴到 Claude Code、Codex 或其他能使用终端的助手,再补上要查的用户名。
我的 Mac 上装了 HandleLens,它从本机直接检查公开用户名在 180 个精选站点上的主页,并带一个命令行工具: "/Applications/HandleLens.app/Contents/Resources/handlelens" (如果我装过,PATH 里也有 handlelens。)先运行它的 --help。主要命令: handlelens scan <用户名>... 检查一个或一批用户名(带空格的整体不是合法用户名) handlelens scan <用户名> --core 只用 45 个核心站点 handlelens scan <用户名> --site GitHub,GitLab --json handlelens scan <用户名> --out report.csv handlelens sites 列出站点编号与分类 handlelens status --json 授权与免费用量状态 使用 --json 时,stdout 每个结果一行(handle、site、verdict、rule、url、code、elapsedMs),每个用户名一条 summary,最后一条 done;消息写到 stderr。结论有:found、notFound、blocked、unclear、skipped、failed、manual。manual 行是 X、Facebook、VK、Minds 的主页链接,并没有发出请求。 退出码:0 至少找到一个,1 什么都没找到,2 参数错误,3 需要 HandleLens 授权,4 应用问题。 如果得到退出码 3,请直接告诉我,不要绕过。我的任务:
命令行是授权版的功能,与应用使用同一枚授权码。没有授权时,handlelens 仍会显示帮助、sites 与 status;scan 会在发出任何请求之前以退出码 3 停下,AI 助手可以直接告诉你原因。可以在应用里输入授权码,或运行 handlelens license activate <授权码>。
免费版与授权版
下载的就是完整应用。没有授权时,总共可检查 3 个用户名,范围是完整目录。已经检查过的用户名再次检查永久免费,全部筛选与全部导出格式也都在免费版里。
| 免费版 | 授权版 | |
|---|---|---|
| 可检查的用户名 | 总共 3 个 | 不限 |
| 核心 45 个或全部 180 个站点 | ✓ | ✓ |
| 筛选与全部导出格式 | ✓ | ✓ |
| 最近 50 个用户名的历史 | ✓ | ✓ |
命令行(handlelens),供脚本与 AI 助手使用 | — | ✓ |
| 授权码离线校验 | ✓ | ✓ |
| 价格 | 免费 | US$6.99,一次 |
免费计数保存在这台 Mac 上。移除授权不会倒扣已用额度,授权状态下的扫描也不占用免费名额。
检查留在你的 Mac 上
请求从你的 Mac 直接发往你选择的站点。 HandleLens 不经过我们转发。这些站点会看到你的 IP 地址和你查询的用户名,与你在浏览器打开该主页时一样;适用各站点自己的政策。
我们什么都收不到。 没有账号、没有分析统计,用户名历史也不会传到我们这里;你自己检查过的简短历史只留在 Mac 上。偏好设置与授权码只保存在 ~/Library/Application Support/SwordFishSoft/HandleLens。导出文件只写入你选择的位置。
唯一的自有请求:每天检查一次 Sparkle 更新清单,可在“设置 → 通用”关闭。授权验证完全离线;购买本身在你的浏览器中由 Paddle 完成。详见隐私政策或 HandleLens 专用政策。
购买方式
- 先试免费版。 打开磁盘映像,把 HandleLens 拖进“应用程序”,检查三个自己的用户名。
- 在本页购买授权。 结账由我们的经销商 Paddle 完成,可用银行卡、PayPal 或结账页提供的其他方式,税费按当地规定另计。
- 复制授权码。 付款完成后会显示在本页,同时发送到您付款用的邮箱。粘贴到 HandleLens → 设置 → 授权,点击激活即可。
授权码丢了?用付款邮箱写信到 [email protected],我们会再发一次。

扫描之前
HandleLens 只索引公开主页。它不是背景调查,不是人员搜索数据库,也不是在没有合法理由时联系他人的工具。请把它用于研究、账号找回检查、品牌与冒名核查,或查看你自己的网络足迹,并遵守被查询站点的条款。
常见问题
支持哪些 macOS 版本?
macOS 12 Monterey 或更高,Apple 芯片与 Intel 都支持。窗口为桌面使用设计,最小可缩到 1200 × 750。
为什么有些站点显示“被拦截”或“无响应”?
这些站点拒绝自动请求、要求浏览器验证、限制频率,或没有及时响应。HandleLens 会如实说明,而不是写成“未找到”。可以稍后重查,或在详情面板里自己打开主页链接。X、Facebook 等始终需要登录的平台,会以“需手动检查”的行出现,链接就在手边。
免费版限制的是运行次数还是用户名?
用户名:总共三个。每个新用户名第一次扫描占用一个名额;再次检查免费。购买授权后,所有用户名都不再受限。
我的列表或结果会被上传吗?
不会。批次和结果都留在应用里。唯一的网络请求是你发起的公开主页检查、可选的更新检查,以及你决定购买时打开的网页。
一枚授权码可以在两台 Mac 上用吗?
授权供一人使用。授权码离线校验、不会回传,实际约束靠自觉;如果确实需要第二台机器,请写信给支持。
可以在命令行或 AI 助手里使用吗?
可以,需要授权。应用自带 handlelens;把它加入 PATH 后,就能在终端检查一个或一批用户名,用 JSON 输出与固定退出码供脚本和助手使用。没有授权时,handlelens 仍可查看帮助、状态与站点列表。
有 Windows 版吗?
暂时没有。HandleLens 是 macOS 应用,目前没有 Windows 版本。
如果不适合我怎么办?
每次购买都有 14 天全额退款。
由重庆剑鱼科技有限公司(SwordFishSoft)销售。订单流程由我们的在线经销商 Paddle.com 执行,Paddle.com 是所有订单的 Merchant of Record。条款 · 退款政策 · 隐私。HandleLens 从你的 Mac 直接检查公开主页;站点名称与规则来自开源的 Sherlock 目录(MIT)。截图来自实际运行的应用。