设置自动操作
自动操作设置 分析
主要是以后你如果有其他特殊的功能在网上找不到,你如何设置呢? 乍一看这个自动操作的时候,我心里是懵了的,因为这种界面感觉明显不是针对电脑新手的,需要一定的学习成本的。我对这套的初步理解是建立在操作系统提供的api上理解的。我认为我们定义的这堆操作触发到执行的流程可以简化为:
操作系统对某些特殊函数监听–> 等你点击右键或者其他可以展示出你自定义操作入口的时候,可以根据是否最近的操作触发了刚刚的函数而决定展示你新定义的自动操作
而是否展示你的自动操作的入口,的一些条件是啥呢?
我们看看编辑面板设置的是啥便可以联想到了: 以上图为例子 工作流收到当前是什么意思? 我感觉有应该是操作系统触发了文件或者文件夹相关函数的时候,你再点击右键或者左上角服务的时候,会出现你现在设置的这个选项。
位于 按照之前的思路理解的话,应该是指的是对于哪个程序的选项卡,出现这个快捷操作。
关系
区域1
是我们建立的这个自动操作的名字,我们的操作类型是”快速操作“!这整个窗口的所有,你可以理解为,它正在编辑一个叫 "拷贝当前文件夹或文件目录"的一个特殊文件,你其他红框的区域,只不过是用来编辑这个文件用的。MAC会根据这个文件,加载一些动作而已。
其实这个自动操作的最开始的定义也是有很多类型的:
只是我只用了 ”快速操作“, 其余的等用到了再说
区域2, 3
用来选择你的快速操作的触发条件的,这里讲 触发程序(位于) 和触发条件(工作流程收到当前)
- 位于 就是很简单的你的自动操作,是哪个程序触发出来的,想要用来处理工作流程的 App。每个 App 必须打开才能使用工作流程。
- 工作流程收到当前, 用作工作流程输入的数据类型。如果选取“自动”,“自动操作”会猜测想要在工作流程中使用的输入类型。
【注】只有接收文件作为输入的快速操作才可在“访达”窗口中使用。
找你刚才编辑的服务, 我发现根本就找不到,怎么办呢? 打开自动操作app–> 自动操作 --> 服务 --> 服务偏好设置 --> 里面有你刚才写的那些找到它 --> 右键点击进入文件夹 --> 删掉
区域 4, 5
这个区域就是我们编辑自动执行内容的地方了,其中4是操作大类, 5 是操作细分,以拖拽方式拖到 6 区域就行了,至于里面的每一项,我想自己新建一个体会一下就知道了。
区域6
编辑操作内容的区域,你只需要知道它可以编辑多个操作,就够了!
对了,如果你选择了用脚本,是可以运行调试的,原先我不知道,浪费了很多时间如:
你编辑的这个文件存哪里了?
home 目录下 Library/Services/你的文件名.workflow ,要删除一个工作流,我没找到好的方法,简单粗暴点,就是直接进入这个文件夹删掉哈哈哈
创建文件自动操作设置
Mac下, 新建一个文件很是吃力,因为根本没有直接新建文件的入口可以操作。其实我们是可以设定的。但是比较复杂,并且有一套设定流程应该是设置其他功能可以复用的环节。设定其他功能也可以参考的。
如图即可: 原本我想用shell写,但是没有办法获取当前finder所在的目录这样就干脆直接抄网上的得了。
on run {input, parameters}
tell application "Finder"
set selection to make new file at (get insertion location)
end tell
return input
end run
拷贝文件夹或者文件目录
打开自动操作app–> 选择快速操作 --> 实用工具 --> 工作流程收到当前选择”文件或文件夹“ 位于选择 ”访达“ --> 将左侧的拷贝至剪贴板的操作拖拽过去 --> command + s 存储一下,起一个名字, 这套任务就算设置完了。 如图:
接下来试试:
设置快捷键
系统偏好设置–> 键盘 --> 快捷键–> app快捷键 -->按照规则选填即可 也可以在自动操作中找:服务, 服务偏好设置里面找
|