alfred-workflows
:metal: A collection of Alfred 3 and 4 workflows that will rock your world
Top Related Projects
Everything you need to extend Raycast.
Full-featured library for writing Alfred 3 & 4 workflows
Quick Overview
Alfred-workflows is a curated list of productivity-boosting workflows for Alfred, a powerful automation tool for macOS. This repository, maintained by Zeno Rocha, serves as a central hub for discovering and sharing useful Alfred workflows that can enhance various aspects of daily computer usage.
Pros
- Extensive collection of workflows covering a wide range of tasks and applications
- Well-organized and categorized, making it easy to find relevant workflows
- Regular updates and contributions from the community
- Each workflow includes a brief description and installation instructions
Cons
- Some workflows may become outdated or incompatible with newer versions of Alfred or macOS
- Quality and functionality of workflows can vary as they are contributed by different developers
- Requires Alfred Powerpack (paid version) to use most workflows
- Limited to macOS users only
Getting Started
To get started with Alfred workflows from this repository:
- Ensure you have Alfred installed on your macOS device with the Powerpack license.
- Browse the repository at https://github.com/zenorocha/alfred-workflows
- Find a workflow you're interested in and click on its link.
- Download the
.alfredworkflow
file from the linked repository. - Double-click the downloaded file to install it in Alfred.
- Configure the workflow settings if necessary and start using it in Alfred.
Note: Some workflows may require additional setup or dependencies, so be sure to read the individual workflow's documentation for specific instructions.
Competitor Comparisons
Everything you need to extend Raycast.
Pros of Raycast Extensions
- Larger and more active community with frequent updates and contributions
- Built-in TypeScript support for easier development and type safety
- More extensive documentation and developer resources
Cons of Raycast Extensions
- Limited to Raycast launcher, while Alfred Workflows work with Alfred app
- Steeper learning curve for developers new to React and TypeScript
- Less mature ecosystem compared to Alfred's long-standing workflow community
Code Comparison
Alfred Workflows (AppleScript):
on run {query}
tell application "Finder"
open POSIX file query
end tell
end run
Raycast Extensions (TypeScript):
import { showHUD, open } from "@raycast/api";
export default async function command(props: { arguments: { file: string } }) {
await open(props.arguments.file);
await showHUD("File opened");
}
Both repositories offer collections of productivity-enhancing extensions for their respective launcher applications. Alfred Workflows provides a wide range of user-created workflows for Alfred, utilizing various scripting languages. Raycast Extensions, on the other hand, focuses on TypeScript-based extensions for the Raycast launcher, offering a more structured development environment with React components.
While Alfred Workflows has a longer history and a larger collection of community-contributed workflows, Raycast Extensions is gaining popularity due to its modern development approach and growing ecosystem. The choice between the two largely depends on the user's preferred launcher application and development preferences.
Full-featured library for writing Alfred 3 & 4 workflows
Pros of alfred-workflow
- Provides a comprehensive Python library for developing Alfred workflows
- Offers extensive documentation and examples for easier implementation
- Includes built-in features like caching, settings management, and fuzzy matching
Cons of alfred-workflow
- Requires Python knowledge, which may be a barrier for some developers
- More complex setup process compared to the simpler collection in alfred-workflows
Code Comparison
alfred-workflow:
from workflow import Workflow, ICON_WEB
def main(wf):
query = wf.args[0]
items = wf.filter(query, ['apple', 'banana', 'cherry'])
for item in items:
wf.add_item(title=item, icon=ICON_WEB)
wf.send_feedback()
if __name__ == '__main__':
wf = Workflow()
sys.exit(wf.run(main))
alfred-workflows:
on run query
set theList to {"apple", "banana", "cherry"}
set xmlString to "<?xml version=\"1.0\"?><items>"
repeat with i in theList
set xmlString to xmlString & "<item><title>" & i & "</title></item>"
end repeat
set xmlString to xmlString & "</items>"
return xmlString
end run
The alfred-workflow example demonstrates a more structured approach with built-in filtering and icon support, while alfred-workflows uses a simpler AppleScript implementation.
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual CopilotREADME
Alfred Workflows
A collection of Alfred 3 and 4 workflows that will rock your world.
Install
Download and open file using Alfred.
P.S.: You need to buy the Powerpack to use these workflows.
Workflows
:arrow_down: Download them all.
Caffeinate (v3.03.0) ~ Download
Solves the problem of your computer constantly falling asleep by using OS X's native command line ~ by @shawnrice.
Triggers:
caff
.

Can I Use (v1.10.0) ~ Download
Search for browser compatibility support of HTML5, CSS3 and more using caniuse.com ~ by @willfarrell.
Triggers:
caniuse
.

Colors (v2.0.2) ~ Download
Convert HEX/RGB/HSL colors ~ by @TylerEich.
Triggers:
#
,rgb
,hsl
,c
.

DevDocs (v1.2.0) ~ Download
Search through DevDocs documentations by filtering the keyword for each language/library ~ by @yannickglt.
Triggers:
cdoc
,angular
,coffeescript
,css
,d3
,dom
,dom_events
,git
,html
,http
,javascript
,jquery
,jqueryui
,lodash
,php
,sass
,backbone
,c
,cpp
,chai
,cordova
,ember
,express
,go
,grunt
,haskell
,jquerymobile
,knockout
,laravel
,less
,maxcdn
,moment
,node
,postgresql
,python
,redis
,requirejs
,ruby
,rails
,sinon
,underscore
,yii
.



Domainr (v1.2.1) ~ Download
Find domains quickly using domai.nr's API ~ by @dingyi.
Triggers:
domainr
.

Emoji (v1.5.0) ~ Download
Search for Emojis used by Basecamp, GitHub, GitLab, Trello, and other services ~ by @carlosgaldino.
Triggers:
emoji
,emoji [alt key]
.

Encode/Decode (v1.8.0) ~ Download
Transform query strings through base64, html, url, and utf-8 encode/decode ~ by @willfarrell.
Triggers:
encode
,decode
.

Faker (v1.0.0) ~ Download
Generate fake data such as name, email address, credit card number, etc ~ by @groenewege.
Triggers:
faker
,fakerlocale
.

GitHub (v1.6.0) ~ Download
Easily open GitHub repositories and more in the browser ~ by @gharlan.
P.S.: You have to login before you can use the workflow: gh > login <user>
.
Triggers:
gh
.



IP Address (v1.2.0) ~ Download
Shows your internal and external IP address ~ by @dferg.
Triggers:
ip
.

Kill Process (v1.2.0) ~ Download
Easily find processes by name and kill them ~ by @ngreenstein.
Triggers:
kill
.

Package Managers (v3.16.0) ~ Download
Quick package/plugin/component lookup for your favorite package managers ~ by @willfarrell.
Triggers:
apt-get
,apm
,bower
,brew
,chef
,cocoa
,composer
,docker
,gems
,gradle
,grunt
,gulp
,hex
,maven
,npm
,pear
,puppet
,pypi
,raspbian
,rpm
,yo
.


Source Tree (v1.2.0) ~ Download
List, search, and open Git repositories in Source Tree ~ by @zhaocai.
P.S.: Source Tree is a free external application, make sure to download it before start using this workflow.
Triggers:
st
,stbookmark
.

Looking for another Git client? See Extra wiki.
Stack Overflow (v1.0.1) ~ Download
Search for a question on StackOverflow ~ by @xhinking.
Triggers:
so
.

Sublime Text (v1.1.0) ~ Download
Open files or a folders in Sublime Text 3 ~ by @franzheidl.
Triggers:
subl
,subl*
.

Terminal â Finder (v1.6.0) ~ Download
Open current Finder (or Path Finder) window in Terminal (or iTerm) and vice versa ~ by @LeEnno.
Triggers:
ft
,tf
,fi
,if
,pt
,tp
,pi
,ip
.


TimeZones (v1.9.0) ~ Download
Get an instant list of the current time in various cities around the world. Get a specific time in cities on your list. ~ by @CarlosNZ.
Triggers:
tz
,tz HH
,tz HH:MM
,tz HH:MM
,timezone add [your city]
,timezone update
,timezone 12h
,timezone 24h
.

VirtualBox (v2.0.1) ~ Download
Control your VirtualBox virtual machines ~ by @aiyodk.
P.S.: VirtualBox is a free external application, make sure to download it before start using this workflow.
Triggers:
vm
.

Extras
Do you want more? Go get it!
Contributing
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request :D
History
See Releases for detailed changelog.
License
MIT License © Zeno Rocha
Top Related Projects
Everything you need to extend Raycast.
Full-featured library for writing Alfred 3 & 4 workflows
Convert
designs to code with AI
Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.
Try Visual Copilot