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

Alfred Workflow 快速打开微信好友会话

  •  
  •   ThinkMan · 2018-08-19 11:24:43 +08:00 · 8490 次点击
    这是一个创建于 2274 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前一直想用一个 Alfred 快速跳到微信对话的 Workflow。找了下,Github 上有人已经实现,方式是代码注入的方式。但是总感觉这样会引起不稳定,所以就想读取微信数据库,然后用 Automator 操作微信 UI 的方式实现一个。

    但难点在于:微信在本地数据都是加密的,需要获取加密的密码。

    后来搜到一篇获取微信数据库密码的教程,https://www.v2ex.com/t/466053 (感谢 @5thcat ),刚好解决了我的问题,立马动手开干。

    已实现特性:

    • 支持搜索微信好友
    • 支持搜索微信群
    • 支持模糊搜索:中文、拼音、简拼
    • 快速打开对应对话框

    现在分享给大家,同时也求数据库密码更方便的获取方式(这里大神多,这种级别问题应该没难度)。

    插件下载: https://github.com/skefy/Wechat-Workflow-for-Alfred

    原理介绍: https://www.jianshu.com/p/8a2df7086452

    18 条回复    2019-11-06 17:53:55 +08:00
    hanzichi
        1
    hanzichi  
       2018-08-19 15:35:16 +08:00
    好像没用 打不开啊。。
    ThinkMan
        2
    ThinkMan  
    OP
       2018-08-19 16:05:57 +08:00 via iPhone
    @hanzichi 嗯… 私信你,加个微信看看啥情况
    ThinkMan
        3
    ThinkMan  
    OP
       2018-08-19 16:30:53 +08:00
    @hanzichi 没法私信,可以加我 wx:VkdocGJtdE5ZVzVUYTNrPQ==
    Wichna
        4
    Wichna  
       2018-08-19 16:53:14 +08:00
    感觉很不错,不支持 Alfred 2 ?
    ThinkMan
        5
    ThinkMan  
    OP
       2018-08-19 17:09:37 +08:00
    @Wichna 感谢支持。 因为手上只有 Alfred 3,所以没有测试 2
    niklause
        6
    niklause  
       2018-08-20 06:45:56 +08:00 via iPhone
    厉害 mark
    hqs0417
        7
    hqs0417  
       2018-08-20 08:39:30 +08:00
    hqs0417
        8
    hqs0417  
       2018-08-20 08:55:01 +08:00
    @hqs0417 知道原因了,我的系统是英文的,Application("微信") 会提示找不到,Application(WeChat") 才可以
    ThinkMan
        9
    ThinkMan  
    OP
       2018-08-20 11:49:11 +08:00
    @hqs0417 第一次分享插件,兼容性自己没考虑全😁
    hanzichi
        10
    hanzichi  
       2018-08-20 14:38:57 +08:00
    @ThinkMan 解不出来啊 ...
    hanzichi
        11
    hanzichi  
       2018-08-20 14:39:47 +08:00
    @hqs0417 我也是英文系统,按照你说的修改了下,然后报了另一个错误 。。。/Library/Caches/com.runningwithcrayons.Alfred-3/Workflow Scripts/13E87FDC-4714-4894-BD6C-276DA7C2A41C:402:475: execution error: Error on line 15: Error: Invalid index. (-1719)
    ThinkMan
        12
    ThinkMan  
    OP
       2018-08-20 17:15:26 +08:00
    @hanzichi 感谢反馈。请问:
    1. 执行的是什么操作报错?
    2. Log 设置成“ All information ”,然后整个复制一下 Log 上来看看。
    hanzichi
        13
    hanzichi  
       2018-08-20 17:38:58 +08:00
    @ThinkMan 我又看了一下,貌似应该先执行 sync ?之前没看仔细,以为直接 wx xxx 就可以了,然后现在的问题是生成不了 key。。
    ThinkMan
        14
    ThinkMan  
    OP
       2018-08-20 18:11:43 +08:00
    hanzichi
        15
    hanzichi  
       2018-08-21 11:00:25 +08:00
    @ThinkMan 装了。。算了 可能是我个人问题
    deniswu
        16
    deniswu  
       2019-01-10 08:43:44 +08:00
    请问现在这个解密方法还能用吗,拿到密码后,页面大小选多少,我试了下得到的密码还是打不开。
    ethenq
        17
    ethenq  
       2019-10-25 15:40:03 +08:00
    我发现不能连续用,自己加了几个 delay,好使了,可能是我的 mac 太卡了🤦‍♂️
    另外大神什么时候出个 dingtalk 啊
    ppyer
        18
    ppyer  
       2019-11-06 17:53:55 +08:00
    各位,我出现这个问题了,有遇到的吗? execution error: Error on line 10: Error: “osascript”不允许辅助访问
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2647 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 03:10 · PVG 11:10 · LAX 19:10 · JFK 22:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.