-
Notifications
You must be signed in to change notification settings - Fork 3
Description
After a user launches an app and while the focus is on the app's main window, the user can invoke Arvis and then Arvis can dynamically retrieve all available menu item names/descriptions (and perhaps also equivalent keyboard shortcuts) of the app. For example, in Visual Studio Code, there is a "New File" menu item and its keyboard shortcut is -N. Then the user can create a sequence of steps relatively easy inside Arvis by visually selecting a series of actions (including invoking a menu item like "New File" which may be displayed as [Visual Studio Code] -> New File (-N) inside Arvis.
For example, a sequence to comment out the current clipboard's content can be like invoking [Visual Studio Code] File -> New File (-N) followed by [Visual Studio Code] Edit -> Paste (-V) followed by [Visual Studio Code] Edit -> Toggle Block Comment (/) followed by [Visual Studio Code] Edit -> Copy (-C)
The above block commenting the clipboard's content can be achieved with scripting but not all users know how to write scripts. Letting the user visually pick and choose available menu items inside an application and chain the steps and save them for later use will be quite powerful.
There is a macOS app called Paletro that somehow can obtain the menu item names and keyboard shortcuts of multiple applications and show the commands to the user in a command palette.