• Stars
    star
    409
  • Rank 105,709 (Top 3 %)
  • Language
    Go
  • License
    MIT License
  • Created about 11 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

An Alfred workflow to execute Keyboard Maestro macros.

Alfred Maestro (Download)

⚠️WARNING: This may not work on Big Sur. See #26.

Activate any of your Keyboard Maestro macros in Alfred

This is a workflow for anyone who uses Keyboard Maestro and wishes it had built-in Alfred support. In Alfred simply type km followed by the name of any of your KM macros.

Requirements

Alfred 3 with Powerpack and Keyboard Maestro 6.3 or greater. If you don't have them, go get them immediately. You will not regret it.

Both well worth the cost.

Installation

Download the file directly, then double-click Alfred Maestro.alfredworkflow file to install.

Installing from sources

You can also compile and install this workflow from sources. It's written in Go, so you should install it first.

  1. Clone this repository
  2. Install AwGo library: go get github.com/deanishe/awgo
  3. Run make pack
  4. Double-click Alfred Maestro.alfredworkflow file to install the workflow.

Usage

Type km followed by the name of any of your defined macros. Use modifier to reveal the macro in Keyboard Maestro.

I also wrote a blog post on how I personally use this workflow for anyone who's interested: Integrating Alfred and Keyboard Maestro

usage example screen

Update:

Thanks to Peter Lewis of Stairways Software, the creator of Keyboard Maestro for adding a feature to KM that greatly increased the power of this workflow. Now Alfred can launch any of your macros, not just the ones with a hotkey!

Possible Issues

Application Specific Macro Groups

Important: If you have macros that you only want to run in certain applications read this.

If you create a macro group that is not set to run in all applications you will need to make sure it is set to run in Alfred in addition to whatever application you want it to run in. See issue 5 for details.

Unable to get macros from Keyboard Maestro

If you're using macOS Mojave and get the following error, it's very likely that Alfred doesn't have access to Keyboard Maestro. First, make sure that Alfred has all needed access to your system. Then check that Alfred could access Keyboard Maestro. If after that Alfred still doesn't show you your macros ping us in #22 and we'll try to help you.

Troubleshooting

If you are having trouble, feel free to open an issue. I try to check up on it regularly. Alternatively, ping me on Twitter: @ian_sinn

More Repositories

1

react-string-replace

A simple way to safely do string replacement with React components
JavaScript
605
star
2

jstz

🌐Timezone detection for JavaScript
JavaScript
172
star
3

react-static-webpack-plugin

Build full static sites using React, React Router and Webpack (Webpack 2 supported)
JavaScript
157
star
4

react-static-boilerplate

A boilerplate for building static sites with Webpack 2, React and React Router
JavaScript
108
star
5

prompta

ChatGPT UI that is keyboard-centric, mobile friendly, can syncs chat history across devices and search past conversations.
Svelte
30
star
6

asciilib

(ノ◕ヮ◕)ノ*:・゚✧ A library of ascii faces and kaomoji
JavaScript
18
star
7

rxjs-dash-docset

RxJS 5 documentation for Dash
JavaScript
15
star
8

browser-gopher

Search, aggregate, backup your browsing history from the command line.
Go
14
star
9

notion-utils

TypeScript
9
star
10

asciilib-workflow

Quickly search through ascii faces and kaomoji (ノ◕ヮ◕)ノ*:・゚✧
JavaScript
9
star
11

zazu-emoji

⚡ Fast, offline emoji search for Zazu
JavaScript
8
star
12

jekyll-post

A tool for managing Jekyll from the command line
JavaScript
8
star
13

react-static-presentation

The Slide deck and examples for my React Static talk
JavaScript
8
star
14

darkly-darker-theme

A dark Chrome theme
JavaScript
7
star
15

one-dark-tab

Like OneTab, but darker.
JavaScript
7
star
16

nightmare-ava-example

JavaScript
6
star
17

webpack-base-project

A minimal Webpack project to teach you how to set up a new project
JavaScript
6
star
18

things-2do-importer

Import 2Do tasks into Things 3
Python
6
star
19

mailstring

Generate mailto strings for fun and profit. Also a React component 📤
JavaScript
5
star
20

zazu-dark-theme

🕶 A simple, dark theme for Zazu
CSS
5
star
21

shirt

👕 Put a shirt on that data! Simple algebraic data types
JavaScript
4
star
22

iansinnott.github.io

The blog of Ian SInnott
HTML
4
star
23

app-time

🌟 Build complete, wonderful, beautiful apps with one dependency. Compile to static HTML files with a single command.
JavaScript
4
star
24

google-sheets-backend

JavaScript
3
star
25

express-middleware-lecture

Source code and writeup for my lecture on Express middleware
JavaScript
3
star
26

stylite

🎨 A super lightweight style editor. Apply any styles you want to any site.
JavaScript
3
star
27

chinese-common-wordlist-pleco-decks

JavaScript
2
star
28

real-time-stack

JavaScript
2
star
29

imessage-backup-helpers

JavaScript
2
star
30

react-boilerplate

React + Webpack + Hot Reloading 🎉
JavaScript
2
star
31

bitbucket-cli

A CLI for BitBucket
JavaScript
2
star
32

asciilib-site

The website for asciilib
TypeScript
2
star
33

slush-express-isinn

Generate Express apps with Slush.
CSS
1
star
34

markdown-to-csv

JavaScript
1
star
35

emoji-annotations

JavaScript
1
star
36

character-frequency-workflow

JavaScript
1
star
37

gatsby-notion

TypeScript
1
star
38

url-spider

TypeScript
1
star
39

jquery-ui-dropdown

A simple dropdown widget for jQuery UI
JavaScript
1
star
40

trimstring

🔪 Neatly trim template strings
JavaScript
1
star
41

mini-redux

A simple imitation of Redux implemented in a single React component
JavaScript
1
star
42

sqlite-syncta

Experimenting with syncing sqlite databases
Go
1
star
43

eslint-config-zen

An ESLint config for use with the latest ESNext features, React and Flow
JavaScript
1
star
44

electron-auto-update

TypeScript
1
star
45

addr.fyi

JavaScript
1
star
46

how-the-web-works

An over simplified explanation of how the web works
JavaScript
1
star
47

history-to-finda

Clojure
1
star
48

notedown

A note-taking app...
JavaScript
1
star
49

record-video

An example of recording on mobile with the front-facing camera.
TypeScript
1
star
50

baby-lisp-interpreter

Clojure
1
star
51

try-instantdb

Trying out InstantDB
TypeScript
1
star
52

next-tailwind-typescript-starter

TypeScript
1
star
53

authguardian-react-starter

JavaScript
1
star
54

lab.iansinnott.com

🔬 Where I run experiments and learn by doing
JavaScript
1
star