Skip to content

spdermn02/TouchPortal_KeyboardMaestro_Plugin

Repository files navigation

Touch Portal Keyboard Maestro Plugin

Intro

This plugin is for MacOS Only. Keyboard Maestro is a program that can "automate applications or web sites, text or images, simple or complex, on command or scheduled. You can automate virtually anything." (pulled from Keyboard Maestro Website).

This plugin is not created by, nor supported by Keyboard Maestro. Any questions/concerns should be directed through the Github Issues or through the #keyboard-maestro channel on the Official Touch Portal Discord

Change Log

v1.0.0 - Initial Release v1.0.1 - Bug Fixes

  • Reported by jerayan
  • Issue with using km macro with paramters, not triggering due to mistyped variabel name
  • refactor of macro action array check to make sure it's valid before attempting to use it

Requirements

  • MacOS
  • Touch Portal Pro Upgrade - Purchasable through iOS or Android Touch Portal App
  • Touch Portal Installed on the Mac
  • Keyboard Maestro

Instructions

  1. Download the .tpp file from the Release page

  2. In Touch Portal select the Wrench icon and Import plug-in

  3. Navigate to where the .tpp file was downloaded and select it, click Ok

  4. Upon first import it will present you 2 dialogs

    1. One says Plug-in imported successful Click OK button

      PluginSuccessImage

    2. On the one that asks for trust, if you click OK it will ask again when Touch Portal is reopened. Chosing Trust Always will prevent this popup coming up again.

  5. If this is your first Touch Portal plugin, please fully quit and start Touch Portal

  6. Click on the button you want to add the action to, scroll down to Keyboard Maestro and click Run Macro to add the action

    RunMacroActionSelect

  7. Select the macro you want to execute from the list that is provided, and click Save

    RunMacroAction

  8. Congrats you now can execute a Keyboard Maestro macro directly from touchportal. Or several in a row, it's up to you!

Bugs/Ehancements

Issues and Bugs can be reported through GitHub Issues or through the Official Touch Portal Discord and channel #keyboard-maestro

Dependencies

Versioning

We use SemVer for versioning. For the versions available, see the tags on this repository.

Authors

  • Jameson Allen - Initial work - Spdermn02
  • Dominik Svoboda - Bug Fixes - jerayan

License

This project is licensed under the MIT License - see the LICENSE file for details