来源:AirPython
作者:邢安国
大家好,我是安国!
之前写过一篇文章。在这篇文章中,我使用了iOS自带的“快速命令”和闹钟来创建个人自动动作,获取当前位置和实时天气,并通过语音播放。
黑科技|美好的一天要从这个自动化应用脚本开始。
作为iOS的神器,快捷命令可以用来完成很多自动化操作。如果配合Siri和触控事件使用,可以大大节省我们的时间。
这篇文章主要讲的是通过计算快捷指令调用服务器脚本的几种方法。
2. SSH 运行第一种方式,创建一个新的快捷方式指令,然后创建一个“通过SSH运行脚本”的操作
然后,指定服务器主机名、端口号、用户名、密码、验证方法、密码和执行脚本。
其中,
为了方便起见,服务器的主机名、端口号、用户名、密码和要执行的脚本也可以设置为变量,然后引用。
最后,添加一个“播放声音”或“通知”的操作,并将“Shell脚本结果”作为参数传入。
这样创建一个快捷指令,通过SSH调用服务器脚本,点击右下角的图标,在模式下运行。
3. 调用接口3-1实现API接口
首先,我们需要把调用脚本的逻辑写成API接口。
例如,我们可以使用FastAPI快速创建一个。
从fastapi导入uv icon
导入FastAPI
app = FastAPI()
@ app . get(& # 34;/RSC _ API & # 34;)
asyncdefrsc _ API(username:str,password:str):
if username . strip()和password . strip():
# Execute operation
code,result = start (username,password)[/code & # 34;:代码,
& # 34;msg & # 34:result
}
return {
& # 34;代码& # 34;:1,
& # 34;msg & # 34: "或者用户名和密码不能是空!"
}
然后,使用nohup命令让服务脚本在后台运行。
#后台运行脚本
#绑定8000端口
#日志目录:/RSC . log
nohup hypercornstest _ API:app-bind 0 . 0 . 0:8000 >/RSC . log 2 & gt;&1 &
3-2快速说明
让我们创建一个新的快捷方式,并添加一个“URL”操作来指定请求的地址。
#请求地址URL
http://192,168.39.91: 8000/RSC _ API
然后,添加一个“获取URL内容”的操作
展开操作的这一部分,填写请求方法、头和请求体(也可以通过变量设置)
接下来,添加一个文本操作。
将输入内容填写为“URL的内容”以显示响应结果。
最后可以点击后下方角落的操作进行调试。
4. 扩展操作及 Siri、触控4-1扩展操作
快捷说明也有几种常见且易于使用的操作,例如:
这些操作要处理一些复杂精确的场景,响应结果可以二次处理,逻辑流程预置,更方便我们使用。
4-2 Siri语音控制
如果设备开启了Siri语音控制,那么使用“快速命令+Siri”一键执行脚本。
4-3触摸+快速命令
对于不想用Siri的读者来说,触控功能也可以关联快捷命令,一键执行。
比如使用触摸功能快速打开支付宝的支付码。
首先创建一个新的快捷命令,命名为支付宝支付。
然后,创建一个新的“URL”操作
指定的内容是:
alipayqr://platform API/startapp?saId=20000056
然后,创建一个新的“打开URL”操作并保存它。
最后,进入设置,选择辅助功能-触摸-点击返回-点击两次-选择上面创建的快捷命令。
这样,平时需要支付时,只需轻按两次手机背面,即可快速调出支付宝支付二维码。
5. 最后有人可能会说,服务器可以通过使用调度任务直接运行脚本。何必呢?
事实上,有些场景可能需要我们主观地运行脚本。这时候在手机端主动触发更能满足我们的需求。
如果你的手机刚刚越狱,可以尝试安装“自动触摸”、“激活器”等插件,实现iOS的完全自动化。