GithubHelp home page GithubHelp logo

leeese / messauto Goto Github PK

View Code? Open in Web Editor NEW
1.4K 1.4K 65.0 8.04 MB

自动提取Mac平台的短信和邮箱验证码;Automatic extraction of 2FA codes from iMassage and Mail App for Mac platform

License: MIT License

Rust 97.34% Slint 2.66%

messauto's People

Contributors

dhavalsavalia avatar jacobzheng0927 avatar leeese avatar tisfeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

messauto's Issues

建议添加 flags 关键词

翻了一下历史短信验证码记录,其中有几条是这样的,感觉有可能会匹配不上:

【Microsoft】将xxxxxx用作Microsoft账户安全代码

【APPLE】Apple ID 代码为:XXXXXX。请勿与他人共享。

自动更新存在问题

平台:macbook pro m1 + macOS 14.4 (23E214)
现象:提示更新后,点击确认更新,然后点击确认重启,应用关闭,不自动开启,手动启动后,再次提示更新,循环往复
预期:点击确认重启后,应用更新并重启。

是否只支持中文

您好,我想问一下两点。

我是非中文用户,所以在iMessage上收到的短信内容上不会包含中文“验证”这两个字。
刚刚下载试了一下可惜没反应。是不是跟这点有关。

我看了一下代码发现如下

let flag = "验证码";

是不是把flag变量值改成其他value比如verification等等就可以用了

另外一问题是 /Users/ls... 路径的ls是不是需要改成自己电脑的用户名

.arg("/Users/ls/Library/Messages/chat.db")

或者是不是需要改成 .arg("~/Library/Messages/chat.db")

“-”引起的验证码获取错误

【XXX】您在2024-04-02 17:23:35登录系统的动态密码为:524678

0.8.0版本新增支持获取“-”的验证码后,获取到的验证码是 2024-04。实际应为524678

自动回车 如何启动

自动回车:自动粘贴的更进一步,只有自动粘贴功能启用,自动回车功能才可以被选中
-- 请问 自动粘贴功能 如何启动呢?😂

验证码识别错误

短信是

Citi ID Code: 12345678 We'll NEVER call or text for this code.

只识别到了1234567

这里只识别到7位了

let re = Regex::new(r"\b[a-zA-Z0-9]{4,7}\b").unwrap(); // 只提取4-7位数字与字母组合

MacOS 14.0左上角有个app图标问题

您好,我的M1 pro芯片的mac更新了MacOS 14.0之后,左上角有个app图标,且层级在这个苹果图标的上层,导致无法点击设置,您看一下是否有这个问题
image

配置文件自定义关键词被重置

反馈:自定义了messauto.json里面的关键词,手动更新到0.6.0版本后,发现整个配置文件里面的关键词又变回了默认的,丢失了全部的自定义关键词。

Support for emails from Slack

Hello,

Thanks for a great tool. Just wanted to point out that autofill did not work in Firefox on the slack website from a slack email in the Apple Mail client.

Thanks!

点击启动无反应

复现步骤:
打开软件 - 状态栏右键图标 - 单击启动,无反应,菜单仍为未启动状态

OS: 13.1 (22C65)
Device: Macbook Air M1 2020
全磁盘访问、辅助权限已授予,可以正常接收短信

macOS 13 不能正常工作

MacBook Pro M1 Pro
macOS 13.3 (22E252)
image
阿里云短信验证码,【阿里云】尊敬的用户:您的校验码:361801,工作人员不会索取,请勿泄漏。
不会自动复制,也不会自动粘贴
请帮忙看一下,谢谢!

Q&A

你这个开源代码会不会有黑客可能利用的漏洞?

提取验证码的规则可以再完善一些

有的短信不只有验证码的一串数字,也包括其他数字,这会影响验证码的提取,建议优先匹配 8、6、4 位的数字作为验证码,或者通过其他方式。

例如:
【自如网】自如验证码 356407,有效时间为一分钟,请勿将验证码告知任何人!如非您本人操作,请及时致电4001001111

希望可设置关闭日志

这个日志会把我的邮件内容搬运到另一个文件存起来,还不是个临时目录。让人感觉非常不安捏。
也许可以在设置里关掉。实现上直接把日志输出路径设置到垃圾目录 /dev/null 就好了

v0.7.0版本在macOs v13.6.3 (22G436)(intel处理器)系统中无效

上个版本可以实现自动填充并回车,最新版本则没有自动执行上述操作。
可以回退版本,不强制提示更新吗?

配置:
{
"auto_paste": true,
"auto_return": true,
"hide_icon_forever": false,
"launch_at_login": true,
"flags": [
"验证码",
"动态密码",
"verification",
"code",
"인증",
"代码"
],
"listening_to_mail": true,
"float_window": false
}

附日记:
09:54:39 [INFO] Log initialization completed
09:54:39 [INFO] Detect and set App language to: zh-CN
09:54:39 [INFO] 成功获取磁盘访问权限
09:54:40 [INFO] 最新版本号: 70
09:54:40 [INFO] 当前版本号: 70
09:54:40 [INFO] 最新版本号: 70
09:54:40 [INFO] 当前版本号: 70
09:54:40 [INFO] 当前已是最新版本
09:54:54 [INFO] 启用自动回车
09:56:33 [INFO] 悬浮窗开启
09:57:20 [INFO] 检测到新的验证码类型信息
09:57:20 [INFO] 所有可能的验证码为:["896256"]
09:57:20 [INFO] 提取到真正的验证码:"896256"
09:57:44 [INFO] 悬浮窗关闭
14:05:36 [INFO] 检测到新的验证码类型信息
14:05:36 [INFO] 所有可能的验证码为:["127488"]
14:05:36 [INFO] 提取到真正的验证码:"127488"
14:05:36 [INFO] 执行粘贴验证码
14:05:37 [INFO] 执行回车

文件损坏

“MessAuto”已损坏,无法打开。 你应该将它移到废纸篓。打开时显示这个应该怎么做

没有成功使用

大牛,为啥终端输入了代码,没有效果;是要每次收短信都要点击一次启用吗?

建议提供 arm64 的编译包

其实提示损坏没关系的,执行命令xattr -cr /Applications/XXX.app就能正常使用了,只需要添加个说明告诉 M 系列用户就行了。毕竟安装个语言包再编译有点硬核了

cargo bundle --release报错

$ cargo bundle --release

Updating crates.io index

error: failed to select a version for gdk-sys.
... required by package gdk v0.16.0
... which satisfies dependency gdk = "^0.16" of package gtk v0.16.0
... which satisfies dependency gtk = "^0.16" of package libappindicator v0.8.0
... which satisfies dependency libappindicator = "^0.8" of package tray-icon v0.9.0
... which satisfies dependency tray-icon = "^0.9.0" of package MessAuto v0.6.3 (/Users/david/MessAuto)
versions that meet the requirements ^0.16 are: 0.16.0

the package gdk-sys links to the native library gdk-3, but it conflicts with a previous package which links to gdk-3 as well:
package gdk-sys v0.18.0
... which satisfies dependency ffi = "^0.18" of package gdk v0.18.0
... which satisfies dependency gdk = "^0.18" of package gtk v0.18.1
... which satisfies dependency gtk = "^0.18" of package tao v0.23.0
... which satisfies dependency tao = "^0.23.0" of package MessAuto v0.6.3 (/Users/david/MessAuto)
Only one package in the dependency graph may specify the same links value. This helps ensure that only one copy of a native library is linked in the final binary. Try to adjust your dependencies so that only one package uses the links ='gdk-sys' value. For more information, see https://doc.rust-lang.org/cargo/reference/resolver.html#links.

failed to select a version for gdk-sys which could resolve this conflict
error: Result of cargo build operation was unsuccessful: exit status: 101

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.