专为科学上网服务多态 (duotai.org) 开发的一个助手管理型 Alfred Workflow。可通过本 Workflow 可以直接查看账户信息,切换线路,开关某些模式,管理邀请码等。使用 Python 语言编写( python2 ),支持最新的 Alfred 3。
-
直接通过Alfred 搜索框直接前端显示多态账户信息;
-
可以直接切换线路,开关某些模式,免除来回多次打开网页登录的麻烦;
-
一键复制PAC 文件、代理连接信息到系统剪贴板;
-
一键将PAC 文件路径保存在系统网络的自动代理配置中;
-
管理(查看、复制、新建)多态邀请码;
-
存储和获取账户密码均通过系统keychain 进行,提高安全性;
-
轻量级,不用下载官方臃肿的客户端;
-
Workflow 更新提醒功能。
- 下载安装,通过关键词
dt
激活使用(截图中数据为模拟数据):
- 一些选项可以通过回车(Enter)二次激活使用:
运行后会有提示:
- 初次使用需要你输入你的多态账号信息(邮箱,密码):
1)回车后按照说明进行输入即可:
- 首次输入账号信息后第一次会检验账号信息是否正确(通过能否正常登录判断),如果没有会提示重设账号信息:
输入dt
后选中第四条信息栏,按下cmd
,alt
,control
,fn
四个键任一个键均可看到提示:↵ 将路径保存在系统的代理设置中, 按下 CMD+C
将复制到剪贴板。
所以,复制PAC 文件路径方法:输入dt
后选中第四条信息栏,按下 CMD+C
;复制代理信息的方法:输入dt
后选中第四条信息栏,按下 CMD+C
;
输入dt
后选中第四条信息栏,回车即可。之后需要你输入系统登录密码进行授权:
正确输入后即可自动设置。
关键词:dt invite
- 多态官方机制,一次仅可生成一个邀请码,且被使用后方可再次生成。如果邀请码已被使用,则提示创建新的邀请码:
回车即可创建新的邀请码。
- 如果有新的有效邀请码(未被使用),则显示如下:
此时按下CMD+C
即可复制邀请码到系统剪贴板。就可以分享邀请给好友啦~
利益相关的软广插入:如果需要邀请码注册多态账号,可访问这儿 获取最新有效邀请码。顺便一提,这个简单页面的背后是一套“获取邀请码+更新页面+发微博”的全自动化脚本,当然与本主题无关哈哈。
在Alfred 中输入keychain
打开“钥匙串访问”应用,关键词搜索duotai
即可:
在v1.3.0 后本Workflow 加入了更新提醒功能,如果有新更新版本,则会如下提示:
有更新的话来本页面下载最新版本即可。
在v1.3.2 后加入了删除保存的多态账号信息功能,只需要输入dt rm
即可激活:
-
使用本Workflow 前请确保你的Alfred APP 的Powerpack 功能已经解锁。
-
须为多态付费用户,支持Basic 或Pro 套餐。
-
确保已经安装 requests 库:
pip install requests
-
由于多态官方并没有公开此API,所以不确保本workflow 能一直正常工作。但可以确定的是:在你看到这段文字的时候本 workflow 依然处于保持更新状态。
有兴趣请直接看代码,基本原理是通过模拟登录获得 cookie,然后调用网站本身的RESTful API 来实现数据的获取(get)与更新(put)。
如果不能正常运行,可以通过如下方式查看输出的信息进行排查并反馈:
-
强大的第三方Python Alfred 库
-
一个Apple Account Switcher Workflow 带来的灵感
如果有意见反馈或者功能建议,欢迎创建 Issue 或发送 Pull Request,感谢你的支持和贡献。
- 修改:修改主域名为duotai.love.
- 优化:修复流量为负的时候的显示错误
-
增加:删除保存的账号信息功能
-
优化:更换主 ICON
- 优化:跟随官网去除边缘模式
- 增加:新版本更新提醒功能
- 增加:流量信息的展示
- 优化:兼容Pro 套餐用户的信息展示
-
增加:管理邀请码功能
-
开源代码,公开发布
-
增加:一键复制PAC 文件功能
-
增加:一键复制代理连接信息到系统剪贴板功能
-
增加:一键将PAC 文件路径保存在系统的自动代理配置功能
- 功能成型