Shanbay-Alfred2-Workflow
扇贝网Alfred2 workflow,主要用于单词查询、添加单词到词库、发音。
安装
下载Shanbay.alfredworkflow
里面的最新版本。
双击文件导入即可。
使用
授权
- 任意使用查询功能,如
sb love
会检查权限情况,如果权限不存在或过期,会自动进入授权页面 - 在扇贝官网的授权界面输入帐号密码,然后授权
- 出现
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 love
测试,按回车即可以添加到单词库
- 任意使用查询功能,如
查单词
- 使用
sb love
查询单词
- 使用
添加到单词库
- 使用
sb love
查询单词,然后使用回车即添加到单词库
- 使用
打开单词
- 使用
sb love
查询单词,按住Command
+ 回车,打开扇贝官网对应的单词页面
- 使用
听发音
- 使用
sb love
查询单词,按住Ctrl
+ 回车,即可播放语音
- 使用
注:授权有效期为一个月,过期需重新授权。
截图
其它
感谢原作者 https://github.com/henter/Shanbay-Alfred2 开发。
我的改进:
- 不使用 code 授权模式,改为 token 直接授权,不用打开一个第三方网站(也是因为原来那个授权网站挂掉,我才改造的)
- 支持发音
- 移除例句查询功能
- 移除
requests
依赖,即装即用 - 除了原项目的资源文件,重写了代码,这么简单的一个项目就简单写写了
打包
zip -r /tmp/shanbay-alfred2_`git rev-parse --short HEAD`.alfredworkflow . -x \*.git\* -x token -x tags -x \*.DS_Store\* -x \*.pyc\* -x \*snapshot\*