alswl
V2EX  ›  Alfred

如果你也使用 「扇贝单词」/ Alfred 🍺

  •  2
     
  •   alswl · Nov 4, 2016 · 8623 views
    This topic created in 3485 days ago, the information mentioned may be changed or developed.

    有人使用 Mac / Alfred 么?推荐一个快速查询 /添加单词的工具。

    在 Alfred 的 Workflow 添加这个插件,可以在 Alfred 快速查询、添加单词,添加的单词会出现在你的单词库里面,还可以发音。

    需要:

    • Mac
    • ALfred
    • Alfred Powerpack

    项目地址: https://github.com/alswl/shanbay-alfred2

    下载地址: https://github.com/alswl/shanbay-alfred2/releases

    下面是 Workflow 说明:


    Shanbay-Alfred2-Workflow

    扇贝网 Alfred2 workflow ,主要用于单词查询、添加单词到词库、发音。

    安装

    下载Shanbay.alfredworkflow里面的最新版本。

    双击文件导入即可。

    使用

    • 授权
    • 查单词
      • 使用 sb love 查询单词
    • 添加到单词库
      • 使用 sb love 查询单词,然后使用回车即添加到单词库
    • 打开单词
      • 使用 sb love 查询单词,按住 Command + 回车,打开扇贝官网对应的单词页面
    • 听发音
      • 使用 sb love 查询单词,按住 Ctrl + 回车,即可播放语音

    注:授权有效期为一个月,过期需重新授权。

    截图

    • love
    • auth
    • sound

    其它

    感谢原作者 https://github.com/henter/Shanbay-Alfred2 开发。

    我的改进:

    • 不使用 code 授权模式,改为 token 直接授权,不用打开一个第三方网站(也是因为原来那个授权网站挂掉,我才改造的)
    • 支持发音
    • 移除例句查询功能
    • 移除 requests 依赖,即装即用
    • 除了原项目的资源文件,重写了代码,这么简单的一个项目就简单写写了
    25 replies    2017-01-08 09:59:58 +08:00
    stream
        1
    stream  
       Nov 4, 2016
    有没有欧陆辞典 /Alfred ?
    phoenixlzx
        2
    phoenixlzx  
       Nov 4, 2016
    DDD 棒棒哒
    wahyd4
        3
    wahyd4  
       Nov 4, 2016
    以前用的有道的 alfred workflow 。不过这个更好用,还能收藏,赞一个
    tunzao
        4
    tunzao  
       Nov 4, 2016
    赞赞赞赞赞~
    CerealKiller
        5
    CerealKiller  
       Nov 4, 2016 via iPhone
    lz 又提醒我要背单词了
    tyhunter
        6
    tyhunter  
       Nov 4, 2016
    赞!之前一直用有道查词
    laxapple
        7
    laxapple  
       Nov 4, 2016
    貌似不能汉译英?
    presjch
        8
    presjch  
       Nov 4, 2016
    棒棒的!
    HannibaI
        9
    HannibaI  
       Nov 4, 2016
    很棒 感谢
    u
        10
    u  
       Nov 5, 2016
    为什么每次只能查询单词的第一个字母?
    alswl
        11
    alswl  
    OP
       Nov 6, 2016
    @phoenixlzx 活捉凤凰一只
    alswl
        12
    alswl  
    OP
       Nov 6, 2016
    @stream 抱歉,没有研究过欧陆词典的 API ,因为我是扇贝用户,所以有需求开发相应功能。
    alswl
        13
    alswl  
    OP
       Nov 6, 2016
    @u Alfred 逻辑是逐字(有一定 delay )作为参数调用 API ,所以你可以在输完整个单词之后,再看结果。
    addict
        14
    addict  
       Nov 7, 2016
    很不错 感谢
    Lattez
        15
    Lattez  
       Nov 7, 2016
    赞,但是离考研只有不到两个月了....
    graycreate
        16
    graycreate  
       Dec 19, 2016
    请问授权码怎么找?在 shanbay.com 上没找到
    graycreate
        17
    graycreate  
       Dec 19, 2016
    在 alfred3 上无法使用
    alswl
        18
    alswl  
    OP
       Dec 19, 2016
    @ghui 随意收藏一个词,如果未授权,都会触发授权流程。授权之后,将当前 URL 地址复制下来,打开 Alfred ,输入 sbauth 你粘贴的 URL

    就好了。

    我没测试过 alfred3 ,暂时也没有买 alfred3 购买计划。理论上说, alfred 这种工具应该会向后兼容的。
    graycreate
        19
    graycreate  
       Dec 20, 2016
    @alswl 事实上 alfred3 就是不支持
    florije
        20
    florije  
       Dec 26, 2016
    @ghui alfred3 可以用,可能文档说明不是很好,不知道是因为已经网页登陆问题还是其他问题,就是 sb love 不跳出授权页面(稍后看下),看文档一直代码后完全可以手动授权:
    1.请求 urlhttps://api.shanbay.com/oauth2/authorize ,当然带上必要参数,假如正常的话,跳转到一个页面,点击按钮授权后,跳转页面仅有: Shanbay OAuth2
    然后就是楼主正式的流程了:
    (原文复制)出现 Shanbay OAuth2 之后,将完整的 URL 复制下来,并在 Alfred 里面输入 sbauth https://api.shanbay.com/oauth2/auth/success/#access_token=xxx&token_type=Bearer&state=&expires_in=2592000&scope=read+write (后面的 URL 请替换为你自己复制的 URL )

    然后再用 sb some_new_word 就正常了。
    希望能帮到你吧,这边测试过 alfred3 没问题。
    graycreate
        21
    graycreate  
       Dec 27, 2016 via iPhone
    @florije 我也按照这种方式做了,问题不在授权,我这里输入 sb love 后,响应有问题,扇贝的候选条目一闪而过
    florije
        22
    florije  
       Dec 27, 2016
    @ghui 好吧,这边貌似没有这种问题,要是说候选条目的话,还真是有略微卡顿,但是没有一闪而过的情况,一般都是一个通知条出现,什么什么 add success 什么的,要不然你找其他小伙伴机器试下?
    alswl
        23
    alswl  
    OP
       Dec 29, 2016
    @ghui 如果一闪而过,可以试试新版, https://github.com/alswl/shanbay-alfred2/releases 修复了一个 token 的问题。

    @florije 卡顿的问题一般是网络延迟,我在 master 分支里面调整了一下触发方式,还没有打包,自己在测试中,感兴趣你可以把代码直接拷到 workflow 对应目录试试。
    graycreate
        24
    graycreate  
       Dec 30, 2016
    @alswl 我知道我的为什么不能用了,原来是我的 alfred 的设置了代理, 这个代理早不能用了。把代理去掉就好了!
    graycreate
        25
    graycreate  
       Jan 8, 2017 via iPhone   ❤️ 1
    撸了一个支持 Alfred3 的: https://ghui.me/post/2017/01/ishanbay/
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5631 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 102ms · UTC 03:36 · PVG 11:36 · LAX 20:36 · JFK 23:36
    ♥ Do have faith in what you're doing.