Convert Figma logo to code with AI

zenorocha logoalfred-workflows

:metal: A collection of Alfred 3 and 4 workflows that will rock your world

12,310
841
12,310
13

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:

  1. Ensure you have Alfred installed on your macOS device with the Powerpack license.
  2. Browse the repository at https://github.com/zenorocha/alfred-workflows
  3. Find a workflow you're interested in and click on its link.
  4. Download the .alfredworkflow file from the linked repository.
  5. Double-click the downloaded file to install it in Alfred.
  6. 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 Figma logo designs to code with AI

Visual Copilot

Introducing Visual Copilot: A new AI model to turn Figma designs to high quality code using your components.

Try Visual Copilot

README

Alfred Workflows

A collection of Alfred 3 and 4 workflows that will rock your world.

Alfred Logo

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.

caffeinate

Can I Use (v1.10.0) ~ Download

Search for browser compatibility support of HTML5, CSS3 and more using caniuse.com ~ by @willfarrell.

Triggers: caniuse.

caniuse

Colors (v2.0.2) ~ Download

Convert HEX/RGB/HSL colors ~ by @TylerEich.

Triggers: #, rgb, hsl, c.

colors

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.

devdocs-1 devdocs-2 devdocs-3

Domainr (v1.2.1) ~ Download

Find domains quickly using domai.nr's API ~ by @dingyi.

Triggers: domainr.

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].

emoji

Encode/Decode (v1.8.0) ~ Download

Transform query strings through base64, html, url, and utf-8 encode/decode ~ by @willfarrell.

Triggers: encode, decode.

encode

Faker (v1.0.0) ~ Download

Generate fake data such as name, email address, credit card number, etc ~ by @groenewege.

Triggers: faker, fakerlocale.

faker

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.

github-1 github-2 github-3

IP Address (v1.2.0) ~ Download

Shows your internal and external IP address ~ by @dferg.

Triggers: ip.

ip

Kill Process (v1.2.0) ~ Download

Easily find processes by name and kill them ~ by @ngreenstein.

Triggers: kill.

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.

pm-1 pm-2

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.

sourcetree

Looking for another Git client? See Extra wiki.

Stack Overflow (v1.0.1) ~ Download

Search for a question on StackOverflow ~ by @xhinking.

Triggers: so.

stackoverflow

Sublime Text (v1.1.0) ~ Download

Open files or a folders in Sublime Text 3 ~ by @franzheidl.

Triggers: subl, 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.

terminal-1 terminal-2

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 .

tz

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.

vm

Extras

Do you want more? Go get it!

Contributing

  1. Fork it!
  2. Create your feature branch: git checkout -b my-new-feature
  3. Commit your changes: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request :D

History

See Releases for detailed changelog.

License

MIT License © Zeno Rocha