起因
开发中文件拖动或指令安装还是不够快,能否把指令操作加入到右键菜单中来执行呢?一定可以,因为右键中本来就有了很多指令。那么关于macos的右键设置及操作搜索一波,没有现成的答案,但是基础的实现都指向《自动操作》
Macos的自动操作是什么
总结起来就是自动流程,运行用户自己定义的一套操作流程,事件根据放入顺序从上至下操作,上一个输出可以作为下一项的输入,输入格式有两种:至stdin 和 作为自变量
至stdin
作为下一项的标准输入,当调用程序时使用,例如传递路径参数启动vscode等。
作为自变量
作为普通参数等形式传递,如执行shell脚本传递的参数,可以通过 $1 获取。
实现apk文件的右键安装功能
新建自动操作任务
command+空格: 快速查找中输入自动操作并回车
左上角自动操作 -> 文件 -> 新建
加入任务流
获取到选中的文件,就是右键选中的文件,作为参数传递给下面的shell脚本
shell脚本使用自变量参数读取文件名并解析,如果是apk则执行安装操作
注意: 这里的PATH路径很干净,几乎没有其他程序的执行路径,所以需要自行添加
保存该文件为adb install file
加入右键
系统偏好设置 -> 键盘 -> 快捷键 -> 服务 勾选刚刚保持的名称
至此就可以在apk文件上右键安装了,同理也可以自己探索,快速拓展自己需要的功能