MacOS

MessAuto:自动提取Mac的短信和邮箱验证码

6ird 2024年3月15日 4 分钟阅读

MessAuto 是一款 macOS 平台自动提取短信和邮箱验证码的软件,macOS 平台可以方便地接收来自 iPhone 的短信,无需每次打开手机查看验证码。Safari 浏览器更是可以直接自动获取到验证码并显示在输入框内,然而这个好用的功能却仅仅停留在了 Safari 浏览器上,但并不是每个人都喜欢使用它。为了把这个功能带到所有APP上,作者开发了这款软件。

特点

同时支持 Mail.app 和 iMessage.app

多语言支持:目前支持汉语,英语,韩语;根据系统语言自动切换

轻量:程序占用存储 4 M,占用内存 14 M

简洁:没有GUI,只有一个安静的任务栏托盘图标,但功能够用

适用性广:Safari方案只能在Safari浏览器中使用,此软件适用于任何 APP

开源免费:收费方案2FHey至少需要5美元

使用方法

MessAuto 是一个没有 GUI 的菜单栏软件,第一次启动时 MessAuto 会弹窗引导用户授权完全磁盘访问权限;授予权限后重新打开软件可在菜单栏看到 MessAuto 的图标,点击图标列出菜单:

自动粘贴:MessAuto 将检测到的验证码存储到你的剪贴板中,如果你在输入验证码时不想手动粘贴,可以启用此选项,启用选项时 MessAuto 会主动提醒您进行辅助功能授权

自动回车:在自动粘贴验证码后再自动帮你按下回车键

暂时隐藏:暂时隐藏图标,应用重启时图标重现(需先退出后台),适合不经常重启 Mac 的用户

永久隐藏:永久隐藏图标,应用重启也不会再显示图标,适合经常重启 Mac 的用户,若需重新显示图标,需要删除 ~/.config/messauto/messauto.json 文件,并重启应用

配置:点击后将打开json格式的配置文件,可以在其中自定义关键词

监听邮件:开启后将同时监听邮件,要求邮件 App 常驻后台

悬浮窗:获取验证码后将弹出一个方便的悬浮窗口

关键词: 也叫触发词,当信息中包含如“验证码”等关键词时,程序才会执行一系列后续操作,否则会忽略此条信息

注意

ARM64 版本打开时会提示文件损坏,因其需要 Apple 开发者签名才可以正常启动,作者没有 Apple 开发者证书,不过你仍然可以通过一条命令解决问题:

移动 MessAuto.app 到 /Applications 文件夹下
终端执行xattr -cr /Applications/MessAuto.app

要求

使用 macOS系统,并可以接收 iPhone 的短信(即打开了“短信转发”功能)

邮件 App 需要常驻后台,否则无法实时获取到最新的邮件

完全磁盘访问权限(为了访问位于 ~/Library 下的 Message.app 的 chat.db 文件,以获取最新的短信)

辅助功能权限(模拟键盘操作,自动粘贴并回车)

已知缺陷

部分APP或网站不支持回车登陆,需要手动点击登陆

偶尔会出现未知 BUG 吃满单核 CPU(暂时没找到复现条件)

偶尔会出现 cmd 键没有被按下而直接按下了 v 键,导致没有成功完成粘贴操作,考虑寻找其他依赖库

开源地址:https://github.com/LeeeSe/MessAuto

原创MessAuto:自动提取Mac的短信和邮箱验证码
文章作者:6ird
版权声明:本站文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 6ird@rticles