爱意满满的作品展示区。
SirYuxuan

mac 端验证码自动提取粘贴

  •  
  •   SirYuxuan · Dec 28, 2024 · 2842 views
    This topic created in 531 days ago, the information mentioned may be changed or developed.

    代码完全使用 curros 编写

    https://github.com/SirYuxuan/AutoMessage

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

    img

    img

    img

    img

    14 replies    2025-01-02 09:10:13 +08:00
    kiritoyui
        1
    kiritoyui  
       Dec 28, 2024
    在用 MessAuto https://github.com/LeeeSe/MessAuto ,作者删库了 目前还能用,试试你这个
    SirYuxuan
        2
    SirYuxuan  
    OP
       Dec 28, 2024
    @kiritoyui 我之前也用的这个,新开发的这个核心功能跟他的一样,多了一些设置。
    icode1688
        3
    icode1688  
       Dec 28, 2024
    @SirYuxuan 监控原理是啥?
    SirYuxuan
        4
    SirYuxuan  
    OP
       Dec 28, 2024
    @icode1688 短信就是在本地的一个 sqllite 库里面 ,不停的读取呗。完全 curros 写的,我不会 mac 开发 啊哈哈
    icode1688
        5
    icode1688  
       Dec 28, 2024
    @SirYuxuan 是不是要在 iPhone 上开启 iMessage ,同时开启短信转发,才能生效?
    duolaamengv2
        6
    duolaamengv2  
       Dec 28, 2024
    Mac 不是本来就支持识别 iMessage 和邮箱的验证码自动填充吗
    wynemo
        7
    wynemo  
       Dec 29, 2024
    小问题 主窗口 z 轴太高了 😅
    Achieve7
        8
    Achieve7  
       Dec 30, 2024
    ``` 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  
       Dec 30, 2024
    对我而言,主要的问题是:我验证码都是无忧行托管的 8 元保号的那张卡...
    SirYuxuan
        10
    SirYuxuan  
    OP
       Dec 30, 2024   ❤️ 1
    @wynemo 已修复
    xmskying
        11
    xmskying  
       Dec 30, 2024
    @kiritoyui 我现在也是在用这个~
    KevinXC
        12
    KevinXC  
       Dec 31, 2024
    @Achieve7 #8 原理是这样,但是还要考虑到光标处自动填充等等功能,不然不易用
    maemolee
        13
    maemolee  
       Jan 2, 2025
    好奇怪,我用 homebrew 安装,会报错 SHA256 mismatch ,然后安装失败
    SirYuxuan
        14
    SirYuxuan  
    OP
       Jan 2, 2025
    @maemolee 不奇怪不奇怪!修复后 忘记更新 homebrew 的仓库了!
    用下面这个命令在试试

    brew tap SirYuxuan/tap
    brew install --cask automessage
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   4967 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 60ms · UTC 05:42 · PVG 13:42 · LAX 22:42 · JFK 01:42
    ♥ Do have faith in what you're doing.