talon_helpers
The community/plugin/talon_helpers directory contains files that provide actions for debugging and interacting with Talon.
-
talon_helpers.talondefines the voice commands that trigger the actions intalon_helpers.pyandcreate_app_context.py.- It includes commands for checking for updates, opening debug windows and logs, and copying application context information to the clipboard.
- It also provides commands for simulating phrases, debugging actions, lists, tags, modes, and scopes. These commands are useful for understanding the current state of Talon.
- Finally, there are commands to help create new application contexts.
-
talon_helpers.pyprovides python implementations of the actions called intalon_helpers.talon.- It includes actions for adding context information to the clipboard for use in
.talonand.pyfiles, tailored for macOS, Windows, and Linux. - It has actions to simulate a phrase and dump the result to the log, find an action, and dump the contents of a list to the console.
- There are debugging actions to output active tags, modes, and scopes, including the ability to copy lists to the clipboard, as well as output settings.
- It has actions that return active context information, including the application name, executable, bundle, title, and hostname.
- Finally, there are actions that provide various debugging information for the current application, including versions, window info, and pretty printing.
- It includes actions for adding context information to the clipboard for use in
-
create_app_context.pyhas actions to create new application context files for the current application.- The
talon_create_app_contextaction will generate a new directory in thecommunity/appsdirectory with a.talonand.pyfile for the current application. - It creates default context files that include the application name, platform, and other information used to define application contexts in Talon.
- The
talon_create_windows_app_context,talon_create_linux_app_context, andtalon_create_mac_app_contextactions create context files that include explicit platform information.
- The
These files work together to provide a suite of useful tools for Talon users to debug and understand their Talon configuration, and quickly generate new application contexts.