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

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

  •  2
     
  •   alswl · 2016-11-04 17:15:26 +08:00 · 7692 次点击
    这是一个创建于 2977 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有人使用 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 条回复    2017-01-08 09:59:58 +08:00
    stream
        1
    stream  
       2016-11-04 17:24:54 +08:00
    有没有欧陆辞典 /Alfred ?
    phoenixlzx
        2
    phoenixlzx  
       2016-11-04 17:27:51 +08:00
    DDD 棒棒哒
    wahyd4
        3
    wahyd4  
       2016-11-04 17:45:30 +08:00
    以前用的有道的 alfred workflow 。不过这个更好用,还能收藏,赞一个
    tunzao
        4
    tunzao  
       2016-11-04 17:58:17 +08:00
    赞赞赞赞赞~
    CerealKiller
        5
    CerealKiller  
       2016-11-04 18:25:34 +08:00 via iPhone
    lz 又提醒我要背单词了
    tyhunter
        6
    tyhunter  
       2016-11-04 18:31:36 +08:00
    赞!之前一直用有道查词
    laxapple
        7
    laxapple  
       2016-11-04 20:38:00 +08:00
    貌似不能汉译英?
    presjch
        8
    presjch  
       2016-11-04 21:21:09 +08:00
    棒棒的!
    HannibaI
        9
    HannibaI  
       2016-11-04 21:48:28 +08:00
    很棒 感谢
    u
        10
    u  
       2016-11-05 00:40:13 +08:00
    为什么每次只能查询单词的第一个字母?
    alswl
        11
    alswl  
    OP
       2016-11-06 15:15:43 +08:00
    @phoenixlzx 活捉凤凰一只
    alswl
        12
    alswl  
    OP
       2016-11-06 15:17:48 +08:00
    @stream 抱歉,没有研究过欧陆词典的 API ,因为我是扇贝用户,所以有需求开发相应功能。
    alswl
        13
    alswl  
    OP
       2016-11-06 15:18:54 +08:00
    @u Alfred 逻辑是逐字(有一定 delay )作为参数调用 API ,所以你可以在输完整个单词之后,再看结果。
    addict
        14
    addict  
       2016-11-07 09:40:37 +08:00
    很不错 感谢
    Lattez
        15
    Lattez  
       2016-11-07 23:53:31 +08:00
    赞,但是离考研只有不到两个月了....
    ghui
        16
    ghui  
       2016-12-19 10:55:21 +08:00
    请问授权码怎么找?在 shanbay.com 上没找到
    ghui
        17
    ghui  
       2016-12-19 11:07:04 +08:00
    在 alfred3 上无法使用
    alswl
        18
    alswl  
    OP
       2016-12-19 19:03:21 +08:00
    @ghui 随意收藏一个词,如果未授权,都会触发授权流程。授权之后,将当前 URL 地址复制下来,打开 Alfred ,输入 sbauth 你粘贴的 URL

    就好了。

    我没测试过 alfred3 ,暂时也没有买 alfred3 购买计划。理论上说, alfred 这种工具应该会向后兼容的。
    ghui
        19
    ghui  
       2016-12-20 00:06:50 +08:00
    @alswl 事实上 alfred3 就是不支持
    florije
        20
    florije  
       2016-12-26 02:00:27 +08:00
    @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 没问题。
    ghui
        21
    ghui  
       2016-12-27 21:01:21 +08:00 via iPhone
    @florije 我也按照这种方式做了,问题不在授权,我这里输入 sb love 后,响应有问题,扇贝的候选条目一闪而过
    florije
        22
    florije  
       2016-12-27 21:23:00 +08:00
    @ghui 好吧,这边貌似没有这种问题,要是说候选条目的话,还真是有略微卡顿,但是没有一闪而过的情况,一般都是一个通知条出现,什么什么 add success 什么的,要不然你找其他小伙伴机器试下?
    alswl
        23
    alswl  
    OP
       2016-12-29 17:38:50 +08:00
    @ghui 如果一闪而过,可以试试新版, https://github.com/alswl/shanbay-alfred2/releases 修复了一个 token 的问题。

    @florije 卡顿的问题一般是网络延迟,我在 master 分支里面调整了一下触发方式,还没有打包,自己在测试中,感兴趣你可以把代码直接拷到 workflow 对应目录试试。
    ghui
        24
    ghui  
       2016-12-30 17:52:00 +08:00
    @alswl 我知道我的为什么不能用了,原来是我的 alfred 的设置了代理, 这个代理早不能用了。把代理去掉就好了!
    ghui
        25
    ghui  
       2017-01-08 09:59:58 +08:00 via iPhone   ❤️ 1
    撸了一个支持 Alfred3 的: https://ghui.me/post/2017/01/ishanbay/
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2750 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 11:50 · PVG 19:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.