streamdeck_keyboard_maestro
streamdeck_keyboard_maestro copied to clipboard
A Streamdeck plugin for Keyboard Maestro integration
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
- Quit the StreamDeck app
- Download the source (here)
- Copy or link the folder
com.myhdbox.keyboard_maestro.sdPlugin
to~/Library/Application\ Support/com.elgato.StreamDeck/Plugins
Plugin Configuration Instructions
- Create a python3 virtual environment for your plugin(s)
python3 -m venv streamdeck_venv
- Activate
source streamdeck_venv/bin/activate
- Upgrade pip
pip install --upgrade pip
- Install websocket-client
pip install websocket-client
- Modify the first line of
main.py
to point to your virtual environment's python - Look over the
manifest.json
file to make sure it's configured to your liking - Modify the two variables
plugin_dir
andlog_filename
towards the top ofmain.py
to match your locations - 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'