All Projects → johnsturgeon → streamdeck_keyboard_maestro

johnsturgeon / streamdeck_keyboard_maestro

Licence: MIT license
A Streamdeck plugin for Keyboard Maestro integration

Programming Languages

CSS
56736 projects
python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to streamdeck keyboard maestro

streamdeck-plugintemplate
Stream Deck SDK: Plugin Template
Stars: ✭ 211 (+955%)
Mutual labels:  streamdeck, streamdeck-sdk
KMlink
Streamdeck plugin to drive Keyboard Maestro
Stars: ✭ 100 (+400%)
Mutual labels:  keyboard-maestro, streamdeck
streamdeck
Golang API for the Corsair / Elgato StreamDeck
Stars: ✭ 46 (+130%)
Mutual labels:  streamdeck, streamdeck-sdk
streamdeck-stockticker
Stock Ticker plugin for Stream Deck
Stars: ✭ 29 (+45%)
Mutual labels:  streamdeck, streamdeck-sdk
streamdeck-stopwatch
C# Stopwatch implementation for the Elgato Stream Deck device
Stars: ✭ 20 (+0%)
Mutual labels:  streamdeck, streamdeck-sdk
streamdeck-cpu
Stream Deck SDK: CPU sample plugin
Stars: ✭ 103 (+415%)
Mutual labels:  streamdeck, streamdeck-sdk
streamdeck-discord-message
A Stream Deck plugin that sends a message to a Discord channel.
Stars: ✭ 26 (+30%)
Mutual labels:  streamdeck
AppleScriptive
Functional AppleScripts operating out of Keyboard Maestro, Alfred and Automator to optimise productivity.
Stars: ✭ 44 (+120%)
Mutual labels:  keyboard-maestro
StreamDeckMonitor
Customizable C# app to display Real-Time System Statistics on the Elgato 'Stream Deck' Device
Stars: ✭ 36 (+80%)
Mutual labels:  streamdeck
deckmaster
An application to control your Elgato Stream Deck on Linux
Stars: ✭ 106 (+430%)
Mutual labels:  streamdeck
icalbuddy-km-and-stream-deck
Use icalBuddy and Keyboard Maestro to show calendar events on Stream Deck
Stars: ✭ 40 (+100%)
Mutual labels:  streamdeck
python-homeassistant-streamdeck
Python client to control a HomeAssistant instance using an Elgato Stream Deck controller.
Stars: ✭ 42 (+110%)
Mutual labels:  streamdeck
streamdeck-dcs
Plugin for Stream Deck to send controls to DCS.
Stars: ✭ 19 (-5%)
Mutual labels:  streamdeck
go-streamdeck
Go interface to an Elgato Streamdeck
Stars: ✭ 44 (+120%)
Mutual labels:  streamdeck
AutoHotStreamDeck
An AutoHotkey wrapper for interacting with the Elgato Stream Deck
Stars: ✭ 57 (+185%)
Mutual labels:  streamdeck
streamdeck-unity
Enables Stream Deck integration with Unity.
Stars: ✭ 22 (+10%)
Mutual labels:  streamdeck
ElgatoLegacy
Use your Elgato Stream Deck on Windows 7, 8 and 8.1!
Stars: ✭ 25 (+25%)
Mutual labels:  streamdeck

StreamDeck <-> Keyboard Maestro

A Streamdeck plugin for Keyboard Maestro integration

This is not redistributable, since Python relies on some libraries

Below is a VERY basic getting started

NOTE: feel free to create an issue if you have specific questions. As always you can create a pull request to improve things... I really would love community help.

Prerequisites:

python 3.6+
websocket-client
Tested on macOS 10.14.4

Plugin Installation Instructions

  1. Quit the StreamDeck app
  2. Download the source (here)
  3. Copy or link the folder com.myhdbox.keyboard_maestro.sdPlugin to ~/Library/Application\ Support/com.elgato.StreamDeck/Plugins

Plugin Configuration Instructions

  1. Create a python3 virtual environment for your plugin(s)
    python3 -m venv streamdeck_venv
  2. Activate
    source streamdeck_venv/bin/activate
  3. Upgrade pip
    pip install --upgrade pip
  4. Install websocket-client
    pip install websocket-client
  5. Modify the first line of main.py to point to your virtual environment's python
  6. Look over the manifest.json file to make sure it's configured to your liking
  7. Modify the two variables plugin_dir and log_filename towards the top of main.py to match your locations
  8. Restart the StreamDeck app

Notes:

You may see an access control warning the first time you click on the button on your StreamDeck asking for permission to control Keyboard Maestro via AppleScripts. Say 'OK'

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].