BT4G生成磁力的功能有问题,我用Alfred手搓了一个workflows工作流,此篇教程是对实现过程的介绍

一个磁力链接由什么构成?
这是一个磁力链接的示例:magnet:?xt=urn:btih:哈希值&dn=文件名
除了哈希值和文件名以外的部分都是固定的,其中文件名可以空缺,所以我们只需要知道哈希值,就可以手动拼接生成磁力链接
如何知道我要下载的文件哈希值?
再右键复制Magnet Link的链接地址

我们把链接复制到记事本,其中hash/后的参数即为哈希值

下面我们用Alfred的workflows工作流实现磁力链接的拼接

workflows包含三个步骤
指定快捷键「bt」唤起,接收哈希值参数,设置为变量{query}
拼接磁力链接,并复制到剪贴板
magnet:?xt=urn:btih:{query}&dn=
在屏幕显示通知
最后把三个步骤关联起来
使用方法演示:
唤起Alfred,输入bt唤起workflows

转换好的磁力链接会自动保存到剪贴板,并在屏幕显示通知

打开下载工具,粘贴磁力创建任务

最后打开infuse,连接到alist,就可以在线观看或者下载了