用 Keyboard Maestro 快速读取新通知中的验证码

用 Keyboard Maestro 快速读取新通知中的验证码

💡 原文中文,约2400字,阅读约需6分钟。
📝

内容提要

本文介绍了如何使用 Keyboard Maestro 快速提取新通知中的验证码。由于 macOS 15 仅支持系统应用提取验证码,作者开发了一个兼容第三方邮件客户端的插件。该插件通过截图验证码区域,利用 OpenAI 的 AI 识别验证码,并将其复制到剪切板,最后通过系统通知显示结果。

🎯

关键要点

  • macOS 15 开始支持从系统应用提取验证码,但不支持第三方邮件客户端。
  • 作者开发了一个插件,兼容几乎所有第三方邮件客户端和社交软件。
  • 插件流程包括自动识别验证码区域、截图、上传至 OpenAI 进行识别、存入剪切板和触发系统通知。
  • 提供了完整的代码示例,可以通过 Keyboard Maestro 或 Alfred 等软件触发。
  • 代码中包含动态获取屏幕宽度、计算截图区域、调用 AI 处理和结果处理的步骤。
  • 识别成功后,验证码会被复制到剪切板并通过系统通知显示,失败则显示相应的错误通知。

延伸问答

如何使用 Keyboard Maestro 提取验证码?

通过开发的插件,Keyboard Maestro 可以自动识别验证码区域、截图、上传至 OpenAI 进行识别,并将结果复制到剪切板。

macOS 15 对验证码提取的支持有哪些限制?

macOS 15 仅支持从系统自带的「信息」和「邮件」App 中提取验证码,不支持第三方邮件客户端。

这个插件是如何处理验证码识别的?

插件通过截图验证码区域,上传至 OpenAI 的 AI 进行识别,识别成功后将验证码复制到剪切板并通过系统通知显示。

我可以在哪里找到完整的代码示例?

完整的代码示例可以在 GitHub 上找到,链接为 DayuGuo/Copy-OTP-from-notification。

如果验证码识别失败,会发生什么?

如果识别失败,系统会显示相应的错误通知,提示未检测到验证码。

这个插件支持哪些第三方邮件客户端?

该插件兼容几乎所有第三方邮件客户端和社交软件,如 Spark 和 Outlook。

➡️

继续阅读