从头构建一个“新建文件”功能的workflow文件
自从使用了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.
直切主题,有自己写workflow想法的你肯定已经知道什么是Alfred、怎么使用Alfred,但实际上自己写一个workflow真的很简单。
下面我会一步一步的整理出我是如何写出这一简单的功能的。
1.设置Workflow Defaults
1.1打开Alfred
打开Alfred的Workflow,点击左下角的加号。
![]()
1.2填写基本信息
![]()
2.创建Blank Workflow
2.1新建Blank Workflow
![]()
2.2填写信息
分别为workflow名称、功能描述、功能分类,图中右上角的方框是workflow的Icon,支持拖拽找到图片直接拖进去即可。
![]()
2.3得到workflow界面
![]()
3.制作Workflow
在界面上右键得到如下图结果,选择Inputs中的Keyword
![]()
3.1.1 填写自定义信息
得到如下图结果,填写你想要设置的 激活词组 、标题以及简介,我这里定义成new。
![]()
3.1.2实际使用演示
![]()
3.2 新建Actions
在界面上右键得到如下图结果,选择Actions中的Run NSAppleScript
![]()
3.2.1 编辑代码
双击得到如下图结果,接着双击转到代码编辑页面
![]()
![]()
将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即可,可以自己选择所用语言,如下图
![]()
3.2.2连接模块
![]()
4.结果
![]()
![]()
5.附导出文件
new-file.alfredworkflow