V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
JettChen
V2EX  ›  Alfred

写了一个用 Alfred 加入腾讯会议的 Workflow

  •  1
     
  •   JettChen · 2022-05-23 16:36:56 +08:00 · 3706 次点击
    这是一个创建于 913 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下载 | Github

    使用方式

    tmeet {你的会议号}

    eg: tmeet 314-159-2653

    实现方式

    没想到腾讯会议这么流行一个软件在网上竟然搜不到任何关于 URI 的文档。。。

    于是,我逆向分析(devtool)了一下 https://meetings.tencent.com/p/{会议号} 的节点,发现 URI 如下:

    wemeet://page/inmeeting?meeting_code={会议号}

    然后 Alfred Workflow 的 bash 脚本就很简单了

    query=$1
    MEETING=`echo $query | tr -d -`
    open "wemeet://page/inmeeting?meeting_code=$MEETING"
    
    第 1 条附言  ·  2022-05-23 21:47:37 +08:00

    (更新) 下载地址

    原来的下载地址 URL 写错了

    30 条回复    2022-05-25 11:52:50 +08:00
    AA5DE3F034ACCB9E
        1
    AA5DE3F034ACCB9E  
       2022-05-23 16:40:17 +08:00
    牛皮
    SimonOne
        2
    SimonOne  
       2022-05-23 16:50:36 +08:00
    老哥能再加点功能吗,读取剪切板,识别到会议号,然后打开
    arare
        3
    arare  
       2022-05-23 17:03:02 +08:00
    love1017best
        4
    love1017best  
       2022-05-23 17:29:13 +08:00
    感谢,非常有用!
    JettChen
        5
    JettChen  
    OP
       2022-05-23 17:33:10 +08:00
    @SimonOne OK! 后续会在 Github 上保持更新的, 需要的话可以 watch 一下
    dfgxcvbcv
        6
    dfgxcvbcv  
       2022-05-23 17:36:51 +08:00
    老哥能再加点功能吗,识别签到消息自动点开签到,识别聊*天框短时间大量重复内容自动复读
    vampuke
        7
    vampuke  
       2022-05-23 17:49:07 +08:00
    非常有用,参考你的做法给 raycast 加了一个
    terencehan
        8
    terencehan  
       2022-05-23 17:56:14 +08:00
    老哥能再加一个功能吗,腾讯会议国际版 Voov 的 Workflow
    JettChen
        9
    JettChen  
    OP
       2022-05-23 18:36:54 +08:00   ❤️ 1
    感谢各位大佬的支持!
    特别感谢一下 @vampuke 开发 Raycast 插件 : )
    目前我会优先加入 @SimonOne 和 @terencehan 提出的功能。 @dfgxcvbcv 提出的可能实现起来系统权限不够。
    后面如果还有加功能的建议的话欢迎在 Github 上提交个 Issue! 这样管理和回复起来更加方便直观。
    pkumsy
        10
    pkumsy  
       2022-05-23 19:55:54 +08:00
    赞一个
    Tianao
        11
    Tianao  
       2022-05-23 20:04:12 +08:00
    RSVP 不好用吗?
    JettChen
        12
    JettChen  
    OP
       2022-05-23 21:18:00 +08:00
    @Tianao RSVP 是邮件里发的那个入会链接吗?不太了解 😂
    xxjtan
        13
    xxjtan  
       2022-05-23 22:44:17 +08:00
    厉害, 能识别下那种直接复制的带有描述的会议吗, 例如: “#腾讯会议:xxx-xxx-xxx”
    Trigold
        14
    Trigold  
       2022-05-23 22:50:32 +08:00 via Android
    完了 落伍了 今天才知道腾讯会议… 楼主这个脚本具体有什么用呢?能否再详细 /更白话的解释一下?
    后天有个审核的远程会议 不知道能不能用到楼主这个
    Kinnice
        15
    Kinnice  
       2022-05-24 05:33:17 +08:00 via Android
    入会密码能支持吗
    yxnwh
        16
    yxnwh  
       2022-05-24 08:03:38 +08:00
    具体看看
    ililu
        17
    ililu  
       2022-05-24 08:41:20 +08:00
    腾讯会议会议号官方复制操作复制出来是这样一个文本:#腾讯会议:743-6909-8905
    会导致查询会议失败,能不能优化一下~
    Tianao
        18
    Tianao  
       2022-05-24 08:50:53 +08:00
    @JettChen #12 是滴。
    JettChen
        19
    JettChen  
    OP
       2022-05-24 09:12:54 +08:00
    @ililu @xxjtan okk, 看来还是要写一个 Python 脚本🤣
    fluffyfoxxo
        20
    fluffyfoxxo  
       2022-05-24 09:56:11 +08:00
    谢谢大佬,虽然不用 Alfred ,但多亏了你逆向分析出来的 URI ,现在我的日历整整齐齐了
    https://imgur.com/a/A21sqvG
    JettChen
        21
    JettChen  
    OP
       2022-05-24 12:46:40 +08:00
    @fluffyfoxxo 哈哈哈, 我原来也是为了做网课课表去研究这个的
    https://imgur.com/a/Z2cOgw0
    geniusmyn
        22
    geniusmyn  
       2022-05-24 13:53:35 +08:00
    牛皮 大佬
    xxjtan
        23
    xxjtan  
       2022-05-24 15:45:34 +08:00
    @JettChen 要不用正则, 例如 ( |^)[0-9]{3}\-?[0-9]{3}\-?[0-9]{3}( |$)
    jason5ng32
        24
    jason5ng32  
       2022-05-24 22:42:24 +08:00
    参考楼主的 workflow ,我写了一个: https://github.com/jason5ng32/alfred-tencent-meeting-quick-join

    考虑了一个使用场景:我们复制会议信息时,这些信息其实是一大坨文字夹杂着会议号,所以,在这个 workflow 里对剪切板进行了读取,并清洗出会议号,用楼主 JettChen 找到的 URL Scheme 来打开。

    提供两种使用方式:

    ##自动模式(推荐)

    直接输入 `tm` 然后回车

    此时,会读取你的剪切板,并在剪切板里寻找腾讯会议号码,找到后,会直接调起腾讯会议并打开对应的会议室。

    当然,快捷键也行,自己设置一下。

    ##手动模式

    输入 `tm xxx-xxx-xxx`(带不带横岗随意)

    也就是,你手动敲入会议号,这时也会调起腾讯会议,打开对应的会议室。

    我是产品经理,代码不太懂,求大佬轻拍。
    ililu
        25
    ililu  
       2022-05-25 08:37:28 +08:00
    ililu
        26
    ililu  
       2022-05-25 08:38:34 +08:00
    受你的启发,整了一个快捷指令 哈哈
    xxjtan
        27
    xxjtan  
       2022-05-25 10:20:06 +08:00
    @jason5ng32 macos 12.3 之后已经取消自带 python 了😂
    jason5ng32
        28
    jason5ng32  
       2022-05-25 10:53:45 +08:00
    @xxjtan 囧,完全不知道,好多年没重新安装系统了
    JettChen
        29
    JettChen  
    OP
       2022-05-25 11:52:31 +08:00
    @xxjtan 👍
    JettChen
        30
    JettChen  
    OP
       2022-05-25 11:52:50 +08:00
    我准备试试 AWK
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1009 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 20:06 · PVG 04:06 · LAX 12:06 · JFK 15:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.