StreamDeckPlugin
StreamDeckPlugin copied to clipboard
A library for creating Stream Deck plugins in Swift.
The plugin makes heavy use of `OSLog` for internal logging, which is important, especially for any plugin communication messages. Logging through the StreamDeck app is useful for actual plugins, but...
thanks for the three fixes/changes. everything works like a charm. including me routing the deep link event from the plugin to the specific action it has to go to. just...
i just found your repository yesterday and had a quick qo on a plugin for my home automation project. i really like writing a stremdeck plugin in swift, but after...
In addition to supporting the pre-set layouts it should be possible to specify [custom layouts](https://docs.elgato.com/sdk/plugins/layouts-sd+#custom-layouts). This would probably be a great use of result builders for a SwiftUI-style layout syntax.
The plugin manifest makes extensive use of optional booleans, such that not including the value uses the default. This makes sense for hand-edited JSON, but for generated manifest it means...
In doing some tests on a laptop that hasn't had a Stream Deck connected I'm getting a decoding error: ``` 09:34:10.3280 Failed to decode data for event titleParametersDidChange 09:34:10.3282 The...
Updates the functions used in the examples for adding the package as a dependency, so to use up-to-date versions. Also updates the reference to the `PluginDelegate` protocol to `Plugin`
@emorydunn Some code is not included on version 0.5.1 Could you release a new version that include some code (LayoutXXX ) ? Thanks for your support : )
To help make debugging easier add `--link-executable` flag to the export command. This will be especially useful for debugging from Xcode when waiting for the executable to be launched by...
Not sure when, but it looks like a UUID/bundle identifier was added to the plugin manifest, in addition to the Action UUIDs. That needs to be added to the `Plugin`...