Skip to content

jerayan/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 mine jerayan GitHub Issues or through the #keyboard-maestro channel on the Official Touch Portal Discord

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 Latest Release

  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 spdermn02 GitHub Issues or mine jerayan GitHub Issues or through the Official Touch Portal Discord and channel #keyboard-maestro

Dependencies

  • bplist-parser
  • !!!MAKE SURE THAT bplist-parser.js has this code in 12 line .... exports.maxObjectCount = 100 * 1000 * 1000; // 100Meg ... nothing less!!!
  • touchportal-api

Authors

License

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

About

Plugin to interface with Keyboard Maestro

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 93.2%
  • Shell 6.8%