第一次写博客,有纰漏之处请见谅,望指正。
1. 打开mac自带的automator应用,创建一个服务。
2. 在左侧工具目录中找到“运行shell脚本”工具,拖动到右侧编辑框内。
3. 如图编写shell script 和 apple script。pbcopy命令将一个文件的内容复制到系统剪贴板中。
注意:
i. 编写shell script时注意文件路径。
ii. 编写apple script时注意格式。run和end run的组合;tell和end tell的组合;
tell 后面不要加current application,加了很有可能该程序无法找到key指令。直接用”System Events即可”。key code 9 为 键盘 ‘v’。using{command down}指同时将command按键按下。
iii. 编写完成后先编译一下看是否报错,然后再执行。
4. 菜单栏”文件”->”存储”,输入该服务的名称。注意不要输入和系统服务重名的名称,如”ClipBoard”,注意这些编写系统软件时往往会使用的变量名。这里笔者是踩了坑才将服务名改为”clip board”的。
5. 保存完成后,进入
就可以找到你刚写好的服务了。但是每次调用都要用鼠标去点击比较繁琐。
6. 设置服务的快捷键
打开刚刚的服务偏好设置,在通用标签下找到写好的服务,设置快捷键。
注意:
快捷键最好设置得复杂一些,否则和当前应用的快捷键若相同或被包含,都有可能调用失败。因此,笔者建议将自己写的服务的快捷键都设为ctrl+alt+command+字母或数字。
7. Enjoy!
macOS下利用服务功能,自动化提取一个文件的内容并复制到当前光标处
最新推荐文章于 2023-04-10 15:25:08 发布