Run and interact with macOS Shortcuts from JavaScript. This module bridges to the Shortcuts app, letting you enumerate available shortcuts and run them from your Hammerspoon configuration.
const all = hs.shortcuts.list()all.forEach(s => console.log(s.name + " (accepts input: " + s.acceptsInput + ")")) Copy
const all = hs.shortcuts.list()all.forEach(s => console.log(s.name + " (accepts input: " + s.acceptsInput + ")"))
hs.shortcuts.run("My Shortcut").then(output => { if (output) console.log("Output: " + output)}).catch(err => console.log("Error: " + err)) Copy
hs.shortcuts.run("My Shortcut").then(output => { if (output) console.log("Output: " + output)}).catch(err => console.log("Error: " + err))
hs.shortcuts.open("My Shortcut") Copy
hs.shortcuts.open("My Shortcut")
Run and interact with macOS Shortcuts from JavaScript. This module bridges to the Shortcuts app, letting you enumerate available shortcuts and run them from your Hammerspoon configuration.
Listing shortcuts
Running a shortcut
Opening a shortcut for editing