基于alfred的workflow开发(一)

基于alfred的workflow开发(一),第1张

大家好,新开这个系列,是为了记录下自己在alfred下如何开发workflow的。

如果有看官对alfred不太了解的,可以先做个 了解 。

接下来,我们尽可能的把每个步骤都进行细化,尽力做到从零开始学。

想象一个场景,我们电脑上都安装了微信这个软件,想要聊天的时候,我们一般会怎么做呢?一般无非就这样做,先移动光标到Dock栏,然后点击微信图标。我们每天这个动作会做很多次,那么有没有一个快捷的方式,快速的打开微信呢。对了!没错就是给微信设置一个热键,我们只要组合输入就可以快速的打开微信!当然了,不止是微信,任何电脑上安装的软件都可以打开。只需要按照下面的方法来设置。

首先,打开alfred软件,选中“workflow” tab,点击左下角的+号,在d出的页面中选择Templates->FileAndApps->Launch file group from hotkey,如下图

点击之后,会d一个页面,让我们输入一些信息,按照下图输入信息。

继续点击Creat,就会进入到workflow的工作面板

之后,右键点击Launch App / Files,在d出的页面里面,拖入我们想用这个快捷键启动的软件,我这里拖入了微信。

Tips:你也可以拖入多个软件,那么当按下这个快捷键的时候,就会启动多个软件。

随着时间的推移,我们可能会攒下很多的工作流文件,那么如何管理这些工作流呢?接下来就简单介绍下。

点击搜索框右侧的设置按钮,会d出一个列表,有3个功能区,分别是分类列表、排序规则、显示选项

下面还有一个Edit Categories,点开之后,就可以对分类列表进行管理,如删除已有分类、添加新的分类。上图中,Sandbox就是我新增的分类,你也可以试着自己添加一些分类。

创建workflow时,设置默认信息

如果想要编写自己的workflow,因为身为个人开发者,有些信息都是一样的,那么我们可以设置一下创建workflow时的默认选项,那么当下次创建新的workflow时就会自己填充了。避免我们每次都输入相同的信息。

创建的方式为点击左下角的➕号,在d出的选项框里面,选择workflow defaults...会d出一个如下的选项框。里面将包名的前缀、作者、网址、readme等信息填写好。

所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性(模块化和结构化)和d性(容易根据实际业务逻辑的变化作出程序上的变动,例如决策权的改变、组织结构的变动和由于业务方向的变化产生的全新业务逻辑等等)。 Workflow 引擎解决的就是这个问题:如果应用程序缺乏强大的逻辑层,势必变得容易出错(信息的路由错误、死循环等等)。

就好比一辆汽车,外表做得再漂亮,如果发动机有问题就只是一个摆设。应用系统的d性就好比引擎转速方面的性能,加速到100 公里需要1 个小时(业务流程发生变动需要进行半年的程序修改)还能叫好车吗?引擎动不动就熄火(程序因为逻辑的问题陷入死循环)的车还敢开吗?

工作流解决方案与传统管理软件的关系传统的管理软件注重解决企业应用层现存的问题(例如提高企业的资源配置率或提高单一员工的生产效率)。例如:EXCEL 可以提高员工画表格的效率、财务软件可以规范财务人员的工作并提高帐目查询的效率、CRM 可以规范客户管理从而使客户资源掌握在公司手中而不是被一部分业务人员把持并提高客户响应时间、ERP 解决的是如何配置企业资源:使企业的人力资源、财力资源和物资资源能够根据业务的需求实现最大化配置。 workflow 关注的是如何缩短流程闲置时间,从而提高企业的业务处理能力并使企业能够关注于真正对企业有意义的增值业务上。从建立企业神经系统的角度也许更能理解两者的区别。传统软件不能解决工作流的问题,例如ERP 关注的是企业的资源配置,但不可能解决资源传输过程中的损耗和降低传输(流程)的成本;同样workflow也不能完全解决传统管理软件所能解决的问题,例如对生产管理的MRP 系统所能解决的生产过程控制通过workflow很难实现。但一个好的传统软件如果希望能自动化地在整个企业中应用起来,必须有一个强大的逻辑层,用以解决信息传递的逻辑判断和自动流转,这个时候就需要workflow的平台。所以说: 1.workflow 和传统管理软件不是同一种软件,不具可比性; 2.workflow 对于已经有传统管理软件的企业的作用非常明显,可以籍此平台整合企业的各种应用系统,使之成为一个完整的企业级应用,也就是通常所说的EAI. 3. 具备workflow功能的管理软件(workflow与传统管理软件的结合)对于传统管理软件有绝对的优势;4.workflow可以根据企业的需要开发解决信息传递问题的流程以及帮助企业开发与现有应用系统的接口

通过第三方的应用是可以的,比如美图秀秀

首先我们需要登录appstore下载workflow这款应用

首先我们需要准备一张要用的水印图片,用png的格式保存在icloud里面,路径的地址可以设置成/workflow/****.png,然后再设置完成之后点击进入overlay watermark这个工作流里,将我们已经设置好的水印文件名填充到get file模块当中去。

如果我们有多个不同的水印需要使用,可以将/workflow/文件夹下的文件名改为[Ask when run]。这样每次执行工作流的时候便会让你输入你所需要执行的水印名称。

以上设置都完成之后我们便可以点击界面顶部的播放按钮开始使用了,workflow会让我们先选择需要添加水印的照片

然后overlay image会按照我们设定的规则来计算水印放置的位置并生成预览给我们看,其中的一些细节在这一步均可以有所调整,接着我们就可以将图片保存到本地了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11488939.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-16
下一篇 2023-05-16

发表评论

登录后才能评论

评论列表(0条)

保存