从零构建一个“新建文件”功能的workflow(Alfred)

自从使用了macbook之后,我便在网络上大量搜索能够有效提高效率的软件,大部分人的推荐都会有一个叫做Alfred的应用,这篇文章讲解了一个简单的alfredworkflow是如何写出来的。

什么是Alfred?

Alfred is an award-winning app for Mac OS X which boosts your efficiency with hotkeys, keywords, text expansion and more. Search your Mac and the web, and be more productive with custom actions to control your Mac.

点击进入Alfred官网
Workflow汇总

直切主题,有自己写workflow想法的你肯定已经知道什么是Alfred、怎么使用Alfred,但实际上自己写一个workflow真的很简单。
下面我会一步一步的整理出我是如何写出这一简单的功能的。


1.设置Workflow Defaults

1.1打开Alfred#####

打开Alfred的Workflow,点击左下角的加号。


从零构建一个“新建文件”功能的workflow(Alfred)_第1张图片
1.2填写基本信息
从零构建一个“新建文件”功能的workflow(Alfred)_第2张图片

2.创建Blank Workflow

2.1新建Blank Workflow
从零构建一个“新建文件”功能的workflow(Alfred)_第3张图片
2.2填写信息

分别为workflow名称、功能描述、功能分类,图中右上角的方框是workflow的Icon,支持拖拽找到图片直接拖进去即可。


从零构建一个“新建文件”功能的workflow(Alfred)_第4张图片
2.3得到workflow界面
从零构建一个“新建文件”功能的workflow(Alfred)_第5张图片

3.制作Workflow

3.1 新建Inputs#####

在界面上右键得到如下图结果,选择Inputs中的Keyword


从零构建一个“新建文件”功能的workflow(Alfred)_第6张图片
3.1.1 填写自定义信息#####

得到如下图结果,填写你想要设置的 激活词组 、标题以及简介,我这里定义成new。


从零构建一个“新建文件”功能的workflow(Alfred)_第7张图片
3.1.2实际使用演示
从零构建一个“新建文件”功能的workflow(Alfred)_第8张图片
3.2 新建Actions#####

在界面上右键得到如下图结果,选择Actions中的Run NSAppleScript


从零构建一个“新建文件”功能的workflow(Alfred)_第9张图片
3.2.1 编辑代码#####

双击得到如下图结果,接着双击转到代码编辑页面


从零构建一个“新建文件”功能的workflow(Alfred)_第10张图片

从零构建一个“新建文件”功能的workflow(Alfred)_第11张图片

将your script here更换成你想要实现的功能的代码即可,当然此处只能用Apple的script来写。

此处我的代码是

on alfred_script(q)

tell application "Finder"
set selection to make new file at (get insertion location)
end tell

end alfred_script

如果想用其他语言在请选择在3.2时选择Run Script即可,可以自己选择所用语言,如下图

从零构建一个“新建文件”功能的workflow(Alfred)_第12张图片

3.2.2连接模块
从零构建一个“新建文件”功能的workflow(Alfred)_第13张图片

4.结果

从零构建一个“新建文件”功能的workflow(Alfred)_第14张图片
从零构建一个“新建文件”功能的workflow(Alfred)_第15张图片

5.附导出文件

new-file.alfredworkflow

你可能感兴趣的:(从零构建一个“新建文件”功能的workflow(Alfred))