Run Shortcuts straight from your Elgato StreamDeck!

Overview

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?

Comments
  • the plugin does not show in Stream Deck Store

    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.

    opened by danicroitor 8
  • Multi-Action Support Bug

    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.

    opened by SENTINELITE 7
  • Join Zoom Meeting Shortcut Doesn't Work

    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
    opened by mzagaja 5
  • Shortcuts never load

    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.

    opened by tsrats 3
  • Shortcut Fails Until I Edit the Shortcut

    Shortcut Fails Until I Edit the Shortcut

    I have a shortcut defined that turns a Leviton switched outlet on and off that works fine if I invoke it from the Shortcuts app. But it fails when I try to run it via this plugin on a Streamdeck XL. I am on Streamdeck software 6.0.2 but it happened before that version oo. If I open the Multi-Action where the shortcut plug in is being used and click the drop down where the shortcut is specified and just reselect the same shortcut, then the shortcut will work on the streamdeck until I close and reopen the streamdeck software or I restart my computer. It does the same thing on another shortcut that triggers a DMX scene in the Lightkey app and it is resolved the same way. I don't know if this is a plugin issue or an Elgato issue. I have provided a screen shot below. Just selecting the Shortcut drop down and reselecting that same shortcut clears the issue. Let me know if you have any questions or want me to try something. Thanks.

    Screenshot 2022-12-23 at 5 01 55 PM
    opened by ddetton 1
  • Folder... Loading

    Folder... Loading

    First, nice work ! Really !!! I have an issue since the last update

    looks like the issue #6 but no restriction on my network (issue #7)

    Folder and shortcuts only show Loading (on old and new buttons) image

    The only action with the update is I have deleted in system preferences -> security and privacy -> privacy some strange things (not applications) with a yellow triangle showing an error. maybe one of them was the plugin ?

    Of course uninstall and reinstall done, no accents on any shortcut or folder, less than 90 char... Any idea ?

    opened by IMNotMax 17
  • Fictional `JSON5` Object Breaks All Functionality

    Fictional `JSON5` Object Breaks All Functionality

    With the latest update, I am unable to run any of my previously functioning shortcuts.

    While I'm a front-end developer, this is my first time in the world of Stream Deck development, but I found the problem. After enabling debug mode, I found this problem in main_pi.js:

    Screen Shot 2022-09-28 at 10 48 05 AM

    There is no JSON5 object, only JSON. I tried to find the file in this repo, but apparently it's from somewhere else?

    opened by TheSeg 5
  • Looking for error

    Looking for error

    When I select the launch shortcut option, I never get a chance to even pick the shortcut to launch. All I get is a "Looking for error..." in the Message window.

    jones logs.pdf

    opened by drquadfather 1
  • Error Kilo-one happens all the time.

    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

    opened by gianlucaperin 17
  • Getting yellow error icon majority of the time I run shortcuts from Stream Deck

    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?

    opened by mattahorton 15
Owner
SENTINELITE
Perfectionist trying to perfect imperfection. Likes to dabble in game-dev, swift & rust!
SENTINELITE
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

Julian Schiavo 28 Dec 3, 2022
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

Arthur Tristan M. Ramos 0 Dec 11, 2021
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

Günther Eberl 1 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

Giles Van Gruisen 825 Jan 3, 2023
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

郭介騵 24 Sep 9, 2021
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

Francesco Face 11 Oct 31, 2022
Xcode-streamdeck-plugin - A Stream Deck plugin for Xcode

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

Daniel Kennett 77 Dec 27, 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

Dave DeLong 2k Dec 31, 2022
💈 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

HyperRedink 18 Nov 24, 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

null 17 Jan 1, 2023
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

Łukasz Zalewski 11 Aug 26, 2022
💈 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

HyperRedink 18 Nov 24, 2022
⌨️ 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

Sindre Sorhus 1.1k Dec 29, 2022
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

Valentin Knabel 29 Oct 17, 2022
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

Emmanuel Crouvisier 29 Jul 13, 2022
3D Touch shortcuts in the Simulator

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

DeskConnect 1.8k Dec 27, 2022
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

Alex Hay 16 Nov 17, 2022
Siri Shortcuts extension for calculating NN-based image hash.

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

Yi Xie 3 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

null 34 Nov 9, 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

Maurice Parker 9 Nov 2, 2022