前言
不知道你有没有设想过,躺在沙发上就能让卧室的电脑帮你下载想看的电影、说一句话就能让电脑打开想玩的游戏……这些看似「科幻」的操作,在智能家庭逐渐普及的当下,显然已经不是什么难事了。
不过,依赖第三方解决方案往往很难满足自身的所有需求。以我自己为例,我的 PC 作为家用游戏机,一直连接在电视上。想舒服的进行遥控,要么使用无线键鼠,要么使用远程桌面,终归费时费力。无意瞄到桌面摆放的 HomePod,开始思考能不能使用语音去进行遥控。呀,用语音进行控制 Windows 电脑,好像是个很酷的事情耶~
想到就做,但想法是美好的,事实是残酷的。就这样一个简单的需求,局限于设备平台以及系统权限,需要付出大量心血才能实现。愿意折腾的玩家或许会享受这个过程,但作为普通人的我们,就想简单快速的满足自己,那有没有好方案呢?
有的,而且很简单。下面请允许我将这个「魔法」剖析给你,助你成为家里的魔术师
工具介绍
Quicker:Windows 平台上的效率工具,亮点在于用户可以通过可视化编程的方式编写属于自己的动作;快捷指令:Apple 生态中系统级效率「神器」;Aria2c:跨平台的一款轻量级命令行下载工具。
本文将以远程调用 Aria2c 下载,作为案例分享,发掘 Windows 远程自动化的潜力。
其中 Quicker 作为灵魂,实现动作组合、远程调用等功能。快捷指令作为触发器,实现自动化操作。
关于Aria2c,详细参考链接置于文章底部,简要介绍一下,在本文中 Aria2c 通过传入下载链接,进行高速下载。
注:Quicker 免费版有调用限制,如果想拥有更好的服务,建议购买专业版。
效果一览
作为在我派的保留节目,不玩玩派派怎么行?为了实现远程打开游戏、电影的操作,于是我先做了一个「一键直达少数派」的 Demo。只需要对 Siri 说「Hi,Siri 打开少数派」,电脑便会自动通过默认浏览器打开少数派首页。
完成了「打开软件」这个基础操作后,觉得大材小用了,这么简单的操作简直是对不起 Quicker 提供的接口。
故从自己的需求出发,由于我自己没有做内网穿透,上班的时候想用家中的电脑下载一些大文件就无从谈起。回了家等下载的过程总是心痒痒得很。这样的事情,之前只能忍了,但是现在有了远程的法子,自然是可以玩玩的,于是我又写了一个「远程下载文件」的动作。
现在只需要在 iPhone 上复制一个链接,黏贴到快捷指令中,电脑便会自动将链接文件下载到指定位置。在这个自动化中,下载地址将会被 Quicker 接收,再调用 Aria2c 进行下载,在下载完成后使用 Bark 通知到手机。
你需要做的,仅仅只是复制,黏贴。当然,你也可以直接读取剪贴板,或是 Share Sheet 分享,也可以实现本操作。
学会这个魔法
光说不练怎么行。不然做个酷酷的事情,把大家的兴趣勾起来了就跑,想想也是挺刺激的,不过为了防止被打,以下将以远程调用 Aria2c 下载为例,抛砖引玉,让工具为你服务。
本文思路来自于Quicker 远程调用文档。
Quicker 配置远程连接
获取登录用户的验证码
想实现远程控制 Quicker,我们首先要获取登陆用户的验证码。你可以将其理解为你的身份识别码,你的 Quicker 只会对你发出的指令响应。
在网页端登陆 Quicker 并打开 此链接。页面右侧将会展示你的「推送验证码」。
该验证码将用于之后所有请求的校验,以确保你是你。不建议将其交予任何人,如若真意外泄露,你也可以点击「随机生成」按钮重置。这时不要忘记点击「保存」哟。
鉴于后续步骤还需频繁使用,建议暂时将它保存到其他地方。
打开推送服务
获取推送验证码之后,请回到 Quicker 主程序中进行操作。或许是鉴于安全性考量,作者没有默认允许远程调用。我们手动将其打开,如下方贴图左侧,先点击 Quicker 右上角用户头像按钮,再展开「推送服务」菜单。会看到目前显示的是未开启状态,点击「连接到推送服务」即可将其打开。
当开启后,状态如右图所示,此时你的远程调用条件就设置完毕了。之后我们可以开始配置被调用的动作啦。
Quicker 动作配置
本文涉及的所有 Quicker 地址均贴在文末,根据内部注释配置后即可使用。
新建动作
在 Quicker 主面板中找到一个空位,鼠标右键点击后展开选项卡,你可根据需求选择相应的动作。例如打开少数派网页,你可以选择「打开网址」动作。或者打开 Steam 程序,请选择「启动软件」动作。在这里,为了实现复杂动作,我们选择「新建组合动作」。
编辑 Quicker 动作