Run Shortcuts straight from your Elgato StreamDeck!

Last update: May 12, 2022

GH_Banner

About StreamDeck Shortcuts

Welcome in! This Repo is for all things Shortcuts/StreamDeck!

We’re all about making sure the software is Fast, Reliable, & Performant, all while offering excellent accessibility support!

The StreamDeck's been unleashed. Infinite possibilities at the speed of light. All within touch.

If you want to learn more about how & why this was made, take a look at this Twitter thread!


Backstory

I wanted to run my Shortcuts on my StreamDeck, but the go-to solution bricked on me, on the first day. Whatever I did, I couldn’t get it working again. That was the start of this project…

Of course, I wasn’t going to make a simple thing. No, I had to do it the justice it so rightly deserved. 😝


Repo Structure


Lost, But Not Forgotten Features:

  • Set Discord/GitHub image/logo beside their description text?
  • isPrivateAnalytics Bool, to allow user’s to toggle Analytics.
  • Move settings into a popup window? See Elgato PI Demo.
  • Don’t send a payload, if settings haven’t changed. Only send what has changed. Show if settings changed by showing an “X” on the save box, instead of the green box.
  • We shouldn’t send all the shortcuts, only a limited few. The payload is probably too big, for larger libraries.
  • Allow user to switch Accessibility speed. Only some voices support this…
  • Allow for accessibility toggle. Ie, some people may not/want to hold down for x amount of time. Create an option to tap, starting the timer, then another tap confirm or cancel, when the timer finishes.
  • 🚀 Create Shortcut from Button Press?
  • 🚀 Open/Edit Shortcut in the Shortcuts.app

⚠️ Known Issues & Bugs

  • 🐞 Rare: Kilo-One | Sometimes the app fails to startup correctly. Need to dig into this. | v 1.0.1 includes a new "Debug:" console.app logging message.
  • 🐞 Potential: App becomes unresponsive after computer wakes up from sleep???
  • Some user's may experience issues with certain special characters. We've done our best to handle most of these, but other languages may vary! This should be mostly fixed now. Let us know if you have any issues!
  • We’re only fetching/getting the first discovered StreamDeck. We need to get all the user’s connected StreamDeck Devices
    • We’re getting the connected count, but we still need to fetch the unique IDs.
  • If the shortcut name is long, the search field gets small. We fixed the former, but now we’re Popping out of PI’s regular dimensions… should be fixed.

🐞 New Issue or 💬 Comments?

GitHub

https://github.com/SENTINELITE/StreamDeck-Shortcuts
Comments
  • 1. the plugin does not show in Stream Deck Store

    Just noticed that the plugin does not show in SD store and also when trying to install from the website I'm getting The plugin “com.sentinelite.streamdeckshortcuts” is not available for download.

    Reviewed by danicroitor at 2022-02-24 08:57
  • 2. Shortcuts never load

    Hello! I have an issue where my shortcuts are never loaded into the streamdeck app. If I add "Launch Shortcut" to a button, Folder, Shortcut, Accessibility, and Override Title only say "Loading...". Any ideas how to resolve this? In system preferences -> security and privacy -> privacy, under automation I have stream deck allowed to control shortcuts.

    Reviewed by tsrats at 2022-01-28 16:13
  • 3. Join Zoom Meeting Shortcut Doesn't Work

    I am attempting to execute the Join Zoom Meeting shortcut via this Streamdeck plug-in and it fails every time. I can run the shortcut without issue from Shortcuts and the MacOS Shortcuts menu bar, and when I click the Shortcut in Streamdeck I see an indicator that shortcuts is being triggered in some way, but the action does not seem to occur. I've attached a screenshot of my configuration for reference.

    image
    Reviewed by mzagaja at 2022-05-12 19:25
  • 4. Error Kilo-one happens all the time.

    Kilo-one error is not rare as stated in the documentation. It happens every time I use the plugin. I have to restart the stream-deck program at least three times per day. Stream deck version: 5.2.1

    Reviewed by gianlucaperin at 2022-05-02 15:45
  • 5. Getting yellow error icon majority of the time I run shortcuts from Stream Deck

    Hey there,

    When this works it works great, but 9/10 times, I have to

    1. open up the stream deck app
    2. click on the shortcut I want to run
    3. let it load my shortcuts

    and then it works.

    Obviously, this is not ideal or much of a shortcut 😅

    Is there something I'm doing? Or is this a bug?

    Reviewed by mattahorton at 2022-03-18 19:05
  • 6. Shortcuts don't work for me in Stream Deck

    I can't think what I could be doing wrong, but being new to Shortcuts, I'm hoping it's me.

    I've written a shortcut that mounts a server if I'm on the same network as the server. It has an embedded shell script for most of the heavy lifting. If I run it from Shortcuts, it does mount the server. I installed your plugin (yay!) and pointed to the shortcut. It autofilled "All" for the folder, "Toggle Off" for Accessibility, Samantha for the voice, HOldTime 5.0, and Override Title toggle on. I have no clue what any of those options mean so I left them alone.

    Am I missing something fundamental about how this should work?

    Reviewed by NosillaCast at 2022-03-17 01:10
  • 7. Application Isn't Responsive Depending on DNS/VPN/PiHole connection.

    If you have a custom network filter, VPN, firewall, etc. You may experience instability, or the program may not function properly at all.

    Temp-workaround, disable your "restrictive" network settings.

    We'll be adding a toggle to disable all analytical information in the future.

    Reviewed by SENTINELITE at 2022-01-28 21:04
  • 8. Multi-Action Support Bug

    There's currently a bug, that's preventing Multi-Action support from working correctly.

    Not sure when it broke, or why, but we'll be investigating it soon.

    Reviewed by SENTINELITE at 2022-01-27 21:06
A lightweight app to play videos from the Files app in a better (dark) interface which avoids losing your playback position.
A lightweight app to play videos from the Files app in a better (dark) interface which avoids losing your playback position.

Playerly Playerly is a very lightweight Swift app that allows you to select a file (video or movie) from the built in Document Browser, and play it in

Feb 10, 2022
A simple iOS app similar to iTunes where you can view details of your favorite movies, songs and audio books.
A simple iOS app similar to iTunes where you can view details of your favorite movies, songs and audio books.

Popcorn Adventure This is an iOS app developed by Arthur Tristan M. Ramos who has taken the Appetiser iOS Coding Challenge. Design Pattern The design

Dec 11, 2021
Offline playback of a fireplace video on your Apple TV
Offline playback of a fireplace video on your Apple TV

Fireplace Offline playback of a fireplace video on your Apple TV Screenshots Bring Your Own Video For copyright reasons the file fire.mp4 is not inclu

Dec 12, 2021
Swift library for embedding and controlling YouTube videos in your iOS applications via WKWebView!

YouTubePlayer Embed and control YouTube videos in your iOS applications! Neato, right? Let's see how it works. 0.7.0 Update: WKWebView breaking change

May 13, 2022
JDVideoKit - You can easily transfer your video into Three common video type.
JDVideoKit - You can easily transfer your video into Three common video type.

JDVideoKit Introduction You can easily transfer your video into Three common video type. You can use set up camera easily. Installation pod 'JDVideoK

Sep 9, 2021
Streamdeck plugin to toggle DND on your Mac
Streamdeck plugin to toggle DND on your Mac

DND Toggler plugin for Stream Deck Plugin for Stream Deck written in Swift (macOS only). Description DND Toggler lets you control macOS DND (Do not di

Mar 2, 2022
Xcode-streamdeck-plugin - A Stream Deck plugin for Xcode
Xcode-streamdeck-plugin - A Stream Deck plugin for Xcode

Stream Deck Xcode Plugin This repository contains a Stream Deck plugin to add so

May 13, 2022
Time is a Swift package that makes dealing with calendar values a natural and straight-forward process.

Time Time is a Swift package that makes dealing with calendar values a natural and straight-forward process. Working with calendars can be extremely c

May 16, 2022
💈 Retro looking progress bar straight from the 90s
💈 Retro looking progress bar straight from the 90s

Description Do you miss the 90s? We know you do. Dial-up internet, flickering screens, brightly colored websites and, of course, this annoyingly slow

Apr 23, 2022
Search jailbreak packages using the Tweakio API, Parcility API or Canister API straight from Cydia, Installer, Sileo and Zebra!

Tweakio Search packages globally directly from your favourite package manager! Works with Cydia, Installer, Zebra and Sileo! How does it work The twea

May 14, 2022
A simple macOS utility that can be used to control the behaviour of Bose QC35 Headphones straight from the menu bar.

bose-macos-utility A simple macOS utility that can be used to control the behaviour of Bose QC35 Headphones straight from the menu bar. Why Have you e

Apr 12, 2022
💈 Retro looking progress bar straight from the 90s
💈 Retro looking progress bar straight from the 90s

Description Do you miss the 90s? We know you do. Dial-up internet, flickering screens, brightly colored websites and, of course, this annoyingly slow

Apr 23, 2022
⌨️ Add user-customizable global keyboard shortcuts to your macOS app in minutes
⌨️ Add user-customizable global keyboard shortcuts to your macOS app in minutes

This package lets you add support for user-customizable global keyboard shortcuts to your macOS app in minutes. It's fully sandbox and Mac App Store c

May 21, 2022
A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.
A SwiftUI iOS App and Vapor Server to send push notifications fueled by Siri Shortcuts.

Puffery An iOS App written in SwiftUI to send push notifications fueled by Siri Shortcuts. You can follow other's channels and directly receive update

May 23, 2022
How to add Keyboard Shortcuts to any SwiftUI App with UIKeyCommand
How to add Keyboard Shortcuts to any SwiftUI App with UIKeyCommand

SwiftUI-Keyboard-Demo This tiny project was built to show how simple it is to add keyboard shortcuts (with UIKeyCommand) to any SwiftUI app. After imp

Apr 12, 2022
3D Touch shortcuts in the Simulator
3D Touch shortcuts in the Simulator

SBShortcutMenuSimulator SBShortcutMenuSimulator is a tweak for the iPhone Simulator that allows you to simulate the new UIApplicationShortcutItem API

Apr 27, 2022
An example project to demonstrate the new scripting capabilities of Shortcuts For Mac.
An example project to demonstrate the new scripting capabilities of Shortcuts For Mac.

Scripting Shortcuts Test Project This simple project is designed to test the new scripting capabilities introduced in the Shortcuts app in macOS Monte

Mar 25, 2022
Siri Shortcuts extension for calculating NN-based image hash.

NNHash Siri Shortcuts extension for calculating NN-based image hash. Based on nhcalc.

Aug 9, 2021
A menu bar app to change input source swiftly using shortcuts on macOS Big Sur or later.

Source Switcher A menu bar app to change input sources swiftly using shortcuts on macOS Big Sur and later. View screenshots Introduction This app uses

May 4, 2022
Shortcuts support for Micro.blog

Ringgold The intial goal of this project is to provide Shortcuts support for Micro.blog. It may be expanded to include support for other Micropub impl

Jan 25, 2022