V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
zhangxiao
V2EX  ›  分享创造

买了Alfred PowerPack,做了个用dict.cn查单词的扩展

  •  
  •   zhangxiao ·
    x1a0 · 2013-02-01 00:02:58 +08:00 · 5805 次点击
    这是一个创建于 4340 天前的主题,其中的信息可能已经有所发展或是发生改变。
    以前用免费版的时候,是添加了dict.cn的custom searcher。但是这样每次都要打开一个网页,难免要有一次关闭网页的操作。

    现在是直接在notification里通知了,没事点开右侧的通知栏,还能看看今天查的单词记住了几个...

    效果图:


    很简单的小脚本,不知道有啥bug,大家帮忙测试吧

    下载:
    http://dl.dropbox.com/u/19622388/share/Dict.cn.alfredextension
    第 1 条附言  ·  2013-02-01 01:22:05 +08:00
    @5key 感受了一下v2,制作扩展上有很大改进啊。放出v2版的dict~

    http://dl.dropbox.com/u/19622388/share/Dict.cn.alfredworkflow
    第 2 条附言  ·  2013-02-01 18:34:21 +08:00
    v1版做了点小改进,查不到的时候会显示N/A,下载地址不变:
    http://dl.dropbox.com/u/19622388/share/Dict.cn.alfredextension
    第 3 条附言  ·  2013-02-01 19:34:03 +08:00
    好吧,虽然回复里给出了更好的建议,我还是先把自己的第一个扩展做好吧...
    v1和v2版都更新了中文->英文的查询。下载地址不变:
    v1:http://dl.dropbox.com/u/19622388/share/Dict.cn.alfredextension
    v2:http://dl.dropbox.com/u/19622388/share/Dict.cn.alfredworkflow
    15 条回复    1970-01-01 08:00:00 +08:00
    GG2
        1
    GG2  
       2013-02-01 00:08:56 +08:00
    用上了,很赞。
    不过不知道是不是我这边网络的问题,查词有点慢,5s+才能弹出通知。
    zhangxiao
        2
    zhangxiao  
    OP
       2013-02-01 00:11:26 +08:00
    @GG2 呃...速度这个还真没辙了。我这里感觉延时1s吧
    5key
        3
    5key  
       2013-02-01 00:17:29 +08:00
    @zhangxiao 不支持V2版?
    zhangxiao
        4
    zhangxiao  
    OP
       2013-02-01 00:37:48 +08:00 via iPhone
    @5key 还没用上2... 晚上回去我看看
    zhangxiao
        5
    zhangxiao  
    OP
       2013-02-01 18:57:30 +08:00
    v1版做了点小改进,查不到的时候会显示N/A,下载地址不变:
    wwwjfy
        6
    wwwjfy  
       2013-02-01 19:09:12 +08:00   ❤️ 1
    可以直接在系统的Dictionary里添加英汉字典,就不用网络查询了
    zhangxiao
        7
    zhangxiao  
    OP
       2013-02-01 19:11:59 +08:00
    @wwwjfy 是吗... 刚知道- - 试试去
    hzlzh
        8
    hzlzh  
       2013-02-01 19:20:55 +08:00 via iPhone   ❤️ 1
    Alfred有自带这个功能,装两个好字典非常好用。触发键是:d good
    zhangxiao
        9
    zhangxiao  
    OP
       2013-02-01 19:36:25 +08:00
    @hzlzh 刚看了一下,你说的应该是Spelling这个功能吧,默认触发键是define。看来我需要装个好字典去了。不过使用了一下,默认是直接打开dictionary了,如果能在notification给出简短的结果,可能对正在进行的事情干扰会更小吧。
    wwwjfy
        10
    wwwjfy  
       2013-02-01 20:08:49 +08:00
    @zhangxiao 你可以写个workflow把结果post到notification去..
    zhangxiao
        11
    zhangxiao  
    OP
       2013-02-01 20:12:37 +08:00
    @wwwjfy 呃...不知道是不是可行,可以把默认打开dictionary的操作跳过?
    hzlzh
        12
    hzlzh  
       2013-02-02 01:22:43 +08:00
    @zhangxiao 嗯,附个图给你,看是不是你要的简短结果。
    zhangxiao
        13
    zhangxiao  
    OP
       2013-02-02 02:34:27 +08:00
    @hzlzh 啊,帅气!敢问用的啥字典?
    wwwjfy
        14
    wwwjfy  
       2013-02-02 10:16:23 +08:00
    @zhangxiao 你原来在alfred里不是这么看结果的么...

    查了下,没我之前想的简单,以为刚出的Pass through to Workflow可以..

    稍微麻烦点的做法是用mac的DictionaryServices,用objc或者python装pyobjc,用DCSCopyTextDefinition函数就行

    没找到用applescript之类的方法,automator里倒是有,不会用~~
    hzlzh
        15
    hzlzh  
       2013-02-02 13:30:55 +08:00   ❤️ 1
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1134 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.