@liangshen/alfred
Creat, Develop and Publish Alfred workflows
Usage
创建新项目(如果已有忽略)
mkdir test
cd test
npm init -y
此时package.json 的name也就是项目名为test
Install
npm install @liangshen/alfred --save
1.初始化: 会读取package.json 中的name、author、description、keywords等字段来生成info.plist文件初始化alfred的工作流(如果存在info.plist文件则不初始化)
2.会为项目创建软链到alfred workflow目录下(主要用于发布前的开发调试阶段)
添加入口文件
touch index.js
index.js
import alfred from '@liangshen/alfred'
const items = [{arg: 'test', title: '测试', subtitle: '11111'}]
alfred.output({items});
测试
打开alfred窗口输入 test 会出现output中的iterms 测试成功
Public Alfred Workflow
工作流测试完成后可发布到npm
npm publish --access public
当工作流被全局下载时同样会自动创建软到alfred workflow目录下 工作流开箱即用
npm install -g xxxxxx
Uninstall
会自动清除创建的软链
npm uninstall @liangshen/alfred
Related