mac 端验证码自动提取粘贴 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
SirYuxuan
V2EX    分享创造

mac 端验证码自动提取粘贴

  •  
  •   SirYuxuan 287 天前 2403 次点击
    这是一个创建于 287 天前的主题,其中的信息可能已经有所发展或是发生改变。

    代码完全使用 curros 编写

    https://github.com/SirYuxuan/AutoMessage

    • 安装指定规则提取验证码放到剪贴板并自动粘贴
    • 安装使用
    brew install --cask SirYuxuan/automessage/automessage 

    img

    img

    img

    img

    14 条回复    2025-01-02 09:10:13 +08:00
    kiritoyui
        1
    kiritoyui  
       287 天前
    在用 MessAuto https://github.com/LeeeSe/MessAuto ,作者删库了 目前还能用,试试你这个
    SirYuxuan
        2
    SirYuxuan  
    OP
       287 天前
    @kiritoyui 我之前也用的这个,新开发的这个核心功能跟他的一样,多了一些设置。
    icode1688
        3
    icode1688  
       286 天前
    @SirYuxuan 监控原理是啥?
    SirYuxuan
        4
    SirYuxuan  
    OP
       286 天前
    @icode1688 短信就是在本地的一个 sqllite 库里面 ,不停的读取呗。完全 curros 写的,我不会 mac 开发 啊哈哈
    icode1688
        5
    icode1688  
       286 天前
    @SirYuxuan 是不是要在 iPhone 上开启 iMessage ,同时开启短信转发,才能生效?
    duolaamengv2
        6
    duolaamengv2  
       286 天前
    Mac 不是本来就支持识别 iMessage 和邮箱的验证码自动填充吗
    wynemo
        7
    wynemo  
       286 天前
    小问题 主窗口 z 轴太高了
    Achieve7
        8
    Achieve7  
       285 天前
    ``` bash
    #!/bin/bash

    result=$(sqlite3 ~/Library/Messages/chat.db 'SELECT text FROM message WHERE datetime(date/1000000000 + 978307200,"unixepoch","localtime") > datetime("now","localtime","-60 second") ORDER BY date DESC LIMIT 1;')

    name="验证码";

    if [ ! $result ]; then
    echo "latest not receive code messsages";
    # osascript -e "display notification \"最近 60 秒未收到验证码!\" with title \"提示\" ";
    fi

    if [[ "$result" =~ "$name" ]]; then
    code=`echo $result | grep -o "\d\{4,6\}"`;
    echo -n "$code";

    # 将获取到的数字输出到剪贴板
    # echo "$code" | pbcopy;
    fi
    ```

    写个 shell 脚本就搞定了
    Aixtuz
        9
    Aixtuz  
       285 天前
    对我而言,主要的问题是:我验证码都是无忧行托管的 8 元保号的那张卡...
    SirYuxuan
        10
    SirYuxuan  
    OP
       285 天前   1
    @wynemo 已修复
    xmskying
        11
    xmskying  
       285 天前
    @kiritoyui 我现在也是在用这个~
    KevinXC
        12
    KevinXC  
       284 天前
    @Achieve7 #8 原理是这样,但是还要考虑到光标处自动填充等等功能,不然不易用
    maemolee
        13
    maemolee  
       282 天前
    好奇怪,我用 homebrew 安装,会报错 SHA256 mismatch ,然后安装失败
    SirYuxuan
        14
    SirYuxuan  
    OP
       282 天前
    @maemolee 不奇怪不奇怪!修复后 忘记更新 homebrew 的仓库了!
    用下面这个命令在试试

    brew tap SirYuxuan/tap
    brew install --cask automessage
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5270 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 32ms UTC 09:18 PVG 17:18 LAX 02:18 JFK 05:18
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86