Alfredo
Alfredo is wrapper for Alfred 2's new Workflow system. It generates a XML response based on the information in the Alfred Forums.
Installation
$ gem install alfredo
Usage
Using Alfredo is pretty straightforward:
require 'alfredo'
# set up the workflow
workflow = Alfredo::Workflow.new
# you can add as many items as you want like this:
workflow << Alfredo::Item.new(...)
# At the end of your script call:
workflow.output!
Parameters available for Alfredo::Item.new
are:
-
title
(shown in large text in the results) -
subtitle
(shown under the title in smaller text) -
arg
(argument that can be passed on to next steps in the workflow) -
uid
(value that Alfred uses to learn about your usage) -
icon_path
(path of icon or file, relative to workflow directory) -
icon_type
-
fileicon
(uses the icon associated with a file) -
filetype
(uses the icon associated with the type of a file)
-
-
type
(whenfile
allows result action for files)
More info is available at the Alfred Forums.
Contributing
- Fork it
- Create your feature branch (
git checkout -b my-new-feature
) - Commit your changes (
git commit -am 'Add some feature'
) - Push to the branch (
git push origin my-new-feature
) - Create new Pull Request