内容提要
本文介绍了如何使用 Keyboard Maestro 快速提取新通知中的验证码。由于 macOS 15 仅支持系统应用提取验证码,作者开发了一个兼容第三方邮件客户端的插件。该插件通过截图验证码区域,利用 OpenAI 的 AI 识别验证码,并将其复制到剪切板,最后通过系统通知显示结果。
关键要点
-
macOS 15 开始支持从系统应用提取验证码,但不支持第三方邮件客户端。
-
作者开发了一个插件,兼容几乎所有第三方邮件客户端和社交软件。
-
插件流程包括自动识别验证码区域、截图、上传至 OpenAI 进行识别、存入剪切板和触发系统通知。
-
提供了完整的代码示例,可以通过 Keyboard Maestro 或 Alfred 等软件触发。
-
代码中包含动态获取屏幕宽度、计算截图区域、调用 AI 处理和结果处理的步骤。
-
识别成功后,验证码会被复制到剪切板并通过系统通知显示,失败则显示相应的错误通知。
延伸解读
插件的实用性
随着 macOS 15 的更新,系统对验证码的提取功能有所增强,但仅限于自带应用。作者开发的插件填补了这一空白,使得用户能够在第三方邮件客户端中也能快速提取验证码,极大提升了工作效率,尤其对依赖多种应用的用户来说尤为重要。
技术实现细节
该插件通过自动截图和 AI 识别验证码,展示了现代技术在日常生活中的应用。使用 OpenAI 的多模态识别技术,能够有效提高验证码提取的准确性。用户在实现过程中需注意 API 密钥的安全性,以防止滥用。
潜在风险与限制
尽管该插件功能强大,但依赖于外部 API 进行验证码识别,可能面临网络延迟或服务不可用的风险。此外,识别成功率也可能受到验证码格式和清晰度的影响,用户在使用时需保持警惕,确保验证码的准确提取。
延伸问答
如何使用 Keyboard Maestro 提取验证码?
通过开发的插件,Keyboard Maestro 可以自动识别验证码区域、截图、上传至 OpenAI 进行识别,并将结果复制到剪切板。
macOS 15 对验证码提取的支持有哪些限制?
macOS 15 仅支持从系统自带的「信息」和「邮件」App 中提取验证码,不支持第三方邮件客户端。
这个插件是如何处理验证码识别的?
插件通过截图验证码区域,上传至 OpenAI 的 AI 进行识别,识别成功后将验证码复制到剪切板并通过系统通知显示。
我可以在哪里找到完整的代码示例?
完整的代码示例可以在 GitHub 上找到,链接为 DayuGuo/Copy-OTP-from-notification。
如果验证码识别失败,会发生什么?
如果识别失败,系统会显示相应的错误通知,提示未检测到验证码。
这个插件支持哪些第三方邮件客户端?
该插件兼容几乎所有第三方邮件客户端和社交软件,如 Spark 和 Outlook。