Often used features speedrun guide
You can find the referenced video below, and more videos here.
Topics:
- Open online services
- Expand edit view
- Open things on your computer
- Open specific online items
- Keywords to open multiple things
- Browser profile
- Default and parameter actions
- Keyword hotkeys
- Run from command line
- The internal browser
- Internal browser integration
- List and history
- Launch using numbers
- Open text in a smarter way
- Open text with specific keyword
- Startup
- Calculator
- Clipboard history
- Strip formatting
- Paste 2nd clipboard item
- System commands
- Running apps list
- Small helpers
- Notes
- Type text with a keyword
- Emulate hotkeys
- Easy import
- Auto import
- Window management
- Some random tools
- Sound and playback
- Input navigation keys
- Executor hotkey
- Pin an image
- Have a nice day
Open online services
The easiest way to see how keywords are configured is to open the keyword in the editor. A fast way to do this is type the keyword in the input field and then press Ctrl-K to open it in the keyword editor.
the keywords from the video y, g, p are default keywords and should already exist. If not you can import them via -i executor.dk/default.exc
The keyword all in the video that opens YouTube, Google and ChatGPT uses the following keyword command:
y $P$||g $P$||p $P$
So this command calls the y, g and p keywords. The || is to separate commands, and the $P$ is to make sure parameters (if any) are forwarded to the keywords.
The keyword pa in the video that opens Perplexity, Grok, Copilot, Mistral and ChatGPT. uses the following keyword command:
chatgpt $P$||copilot $P$||grok $P$||perplexity $P$||mistral $P$
So this command calls the chatgpt, copilot, grok, perplexity and mistral keywords.
These keywords can be imported from -i executor.dk/aiprompts.exc
Some more useful info is if we just look at the google g and google keyword (a keyword can have multiple names), the command looks like this:
$DEF$https://google.com$DEF$https://google.com/search?q=$U$
If no parameter is added the part between $DEF$...$DEF$ will be used, and if a parameter is added then the $DEF$..$DEF$ part will be ignored. The $U$ is the parameter URL-encoded, which is needed when send to a webpage. In case you wonder why in the all command it's called with $P$ and not $U$, it's because only the final call to the actual webpage needs the URL-encoding.
Hint: There's a bunch of other handy parameters you can look into later. For example you might want more tightly control in which order they open by using the $W$ parameter, or maybe minimize all other apps first by using $M$ etc.
Hint: If you want to have something always open in the internal browser (and not only when pressing alt+enter) you can put $B$ (or one of the many other browser commands) in the command input field.
Hint: you can get suggestions for commands and keywords by typing $[optionaltext] and ||[optionaltext] and then pressing ctrl+space
Hint: In case a webpage does not support a parameter in the URL, you can instead send the parameter text to the active window, look into $PS$ and $PSE$ for this.
Expand edit view
To expand edit, press either Ctrl+Enter, F4 or F10. There's also a setting to automatically show it when there's no more room in the default input. There's a video here with more details and tips.
For the Input Assist (Ctrl+Space) there's also a video here.
In the video AI keywords have the same tag, that's why Ctrl+Space shows other AI keywords when using it while current input is an AI keyword. So if you want this behavior you should tag your AI keywords with the same tag (for example: ai).
Spell checking can be enabled and disabled using F7 (and from right-click menu).
If you want to use the mentioned default keyword to open text, you should set this setting:
Open things on your computer
Not much to explain here from the video. if you make it a habit to open things via Executor they will be available for fast recall and visible in history. Bonus info is you can type recent to see Windows own recent items (if recent items are enabled in your Windows).
Open specific online items
Almost all online items like a Google Doc, a Jira board etc. has a share link, or you can in some cases just copy the URL. So for example the letsgo-doc from the video looks like this, which is just the shared link from Google Doc. Of course you don't want to do this with all links, but only some very often used ones.
Hint: you can make the keyword editor full screen to see more info.
Keywords to open multiple things
The keyword letsgo in the video that opens a lot of project resources uses the following keyword command:
letsgo-code||letsgo-board||letsgo-design||letsgo-canvas||letsgo-docs||letsgo-space||letsgo-slack||c:\projects\letsgo
So in this case it calls a lot of other keywords, most of them just URLs. It could also have been the direct webpage URLs instead of other keywords, but it's nice to have these available as individual keywords as well.
Here is a list of the keyword commands and parameters for each of these keywords:
letsgo-board: [COMMAND] $DEF$https://catswithfunnyhats.atlassian.net/jira/software/c/projects/LG/boards/34$DEF$https://catswithfunnyhats.atlassian.net/issues/?jql=textfields%20~%20%22$U$%2A%22&wildcardFlag=true
letsgo-design: [COMMAND] https://www.figma.com/design/2YdJrustQvqADQG0jQ/Letsgo?node-id=0-1&t=tSSw4Y6IvTsRnR-1
letsgo-canvas: [COMMAND] https://miro.com/app/board/uXjVk2Lc=/
letsgo-docs: [COMMAND] https://docs.google.com/document/d/1njKzWCaB6wHmkiZPb7FDs/edit?usp=sharing
letsgo-space: [COMMAND] https://catswithfunnyhats.atlassian.net/wiki/spaces/LTS/overview
letsgo-slack: [COMMAND] C:\Users\martin\AppData\Local\slack\slack.exe
letsgo-code: [COMMAND] vscode [PARAMETER]: "c:\projects\letsgo"
vscode: [COMMAND] C:\Users\martin\AppData\Local\Programs\Microsoft VS Code\Code.exe [PARAMETER] $P$
The keyword morning is one URL and some other keywords.
news||https://www.nasdaq.com/market-activity/stocks||calendar||mail||weather
Where news, calendar, mail and weather looks like this:
news: [COMMAND] https://reuters.com
calendar: [COMMAND] $DEF$https://calendar.google.com$DEF$https://calendar.google.com/calendar/r/search?q=$U$
mail: [COMMAND] $DEF$https://mail.google.com$DEF$https://mail.google.com/mail/#search/$U$
weather: [COMMAND] https://openweathermap.org/
Hint: You can find some inspiration here to create multiple keywords.
Hint: If you want to convert multiple indexed apps into keywords, you can type
-is to open the start-menu importer.
Hint: You can also give these a tag, and then typing the tag will list all the keywords with the tag. Also the keyword
tags will list all tags.
Browser profile
The keyword private in the video that opens chrome using my private profile uses the following keyword command:
C:\Program Files (x86)\Google\Chrome\Application\chrome.exe
and Parameter:
--profile-directory="Profile 1"
and the work keyword looks like this:
So basically using the chrome.exe parameter called --profile-directory. There could be other ways of doing this. You can instead also from Chrome create a short-cut on your desktop to a chrome profile, and then drag that short-cut to Executor (or use the "Find" button in the keyword editor selecting the short-cut) which will create a keyword. That's what I did originally.
Default and parameter actions
Sorry this is explained above in "Open online services" as I got too excited about writing more keyword creation hints. Search for $DEF$ on this page.
Keyword hotkeys
This can be defined for each keyword in the keyword editor, see screenshot below.
Hint: In case you want to get a better overview of multiple keyword hotkeys you can sort the keyword editor by hotkeys, by clicking the column header "Hotkey" in the keyword editor (and make the keyword editor full screen as well).
Run from command line
A tip is to add the Executor program folder (default: C:\Program Files\Executor) to the Windows PATH variable. So you can use runexe anywhere. Else it will only work directly in the Executor program folder. Google "How to add to Windows Path" or here's a link that hopefully still works.
Hint: runexe is actually a "shortcut" .cmd file that calls executor -r [text]. Also see docs for more command line info.
The internal browser
A quick way to open things in the internal browser is to press alt+enter instead of enter when typing a keyword, a URL, a filepath etc. in the Executor input field.
You can import a lot of internal browser related keywords typing this -i executor.dk/browser.exc
In the input field pressing F2 will toggle the internal browser on and off, it's better though to create a keyword calling $BROWSERTOGGLE$ and then assign that to a global hotkey, then you can quickly open it from anywhere.
If you want a keyword to always use the internal browser, the most common commands for that is $B$ and $BN$ (put anywhere in the keyword command field). The difference between $B$ and $BN$ is that $B$ moves focus to internal browser, and $BN$ (no-focus) keeps focus in the input field when opening the internal browser.
Here's an example that always opens ChatGPT in the internal browser.
The internal browser is quite a beast, I suggest you check out the docs, and if you are interested in integrating with the internal browser, check out this page. I plan to add videos on the internal browser as well (maybe done by the time you read this). Oh and there's also the cheatsheet.
Here is the example where Gemini is prompted by using the same hotkey to open Gemini and press the "Use microphone", "Stop using microphone" or the "Submit voice search" button, depending on which button is available.
$B$BNORELOAD$https://gemini.google.com$BCLICK$?.send-button-container.visible button;speech-dictation-mic-button button$BCLICK$
Here's a breakdown:
- Notice in the screenshot above the keyword has been bound to the hotkey WIN+CTRL+A (A as in AI)
$B$opens internal browser and loads a URL$BNORELOAD$makes sure if the browser was already activated by this keyword it will not reload the URL.- https://gemini.google.com is the URL to open.
$BCLICK$?.send-button-container.visible button;speech-dictation-mic-button button$BCLICK$The starting?means if the first query fails then try the next. So first it tries to find and click the "submit a voice search" button with this CSS selector.send-button-container.visible button, and if that button is not found it then tries to find and click the "Use microphone/Stop-use Microphone" button with the following CSS selector (it's the same for start/stop)speech-dictation-mic-button button.- This is of course a bit fragile, because if the button names etc. change it will stop working. But it provides some nice possibilities for power users to build things, and use in more robust solutions and integrations build for the purpose. The
$BCLICK$have some more functionality. See docs. - Also this will ask for permission (for each keyword) before doing any clicks for security reasons. You can see a list of keywords granted permissions in Settings "Browser", or by opening the specific keyword.
Btw: the retro arcade game running in the video is from retrogames.cz (Galaga) by using full screen mode.
Internal browser integration
Check out the internal browser integration docs.
List and history
Not much to add. Remember you can also remove an item from being displayed in the history by selecting that row and pressing delete, and also right-click each row for options.
Launch using numbers
You can find these settings in Settings > List, look at the first right side section.
Open text in a smarter way
This is using the default keyword called launchtext. Per default it does not have a hotkey, so you should select one. You can tell from the screenshot, that my own hotkey is quite exotic (but easy to reach on a Danish keyword).
In case you don't have that keyword you can import it from here -i executor.dk/default.exc
Hint: As mentioned in the video, if the hotkey resolved to searching, it uses the google keyword per default. If you want to change this, look into the setting fastsearch on this page.
Open text with specific keyword
The keyword used in the video to launch the selected text with ChatGPT has the following command:
https://chatgpt.com/?q=$CCU$
You can see I mapped the keyword to the hotkey Ctrl+Shift+1. So the command used called
$CCU$ basically fires a copy-text to clipboard action, and then inserts this text as URL-encoded text. There's a lot of other handy commands like this.
Hint: If it should open in the internal browser instead, just add a $B$ to the command (anywhere in the command field).
Startup
Run things on startup. This can be defined in Settings and "Misc" tab. it does not have to be only keywords, it can be anything you can also run from the input field (urls, files, paths, commands etc). Each action can be separated with a comma.
Calculator
Typing # in input to do quick calculations. If you want to also have calculations and results in the history, you need to enable it in Settings, by going to the "Misc" tab. Also see the calculator docs for it's capabilities.
Clipboard history
The clipboard history (viewed by typing clipboard) can be enabled and disabled in Settings "Misc" tab. Here you can also define how long it should be remembered (it can persist even if Windows is shutdown), and you can also clear all history with a button.
Hint: You can right-click items in the clipboard list, and press enter to select them, or delete to remove them.
Strip formatting
This is using the default keyword called textclean, per default it does not have a hotkey, but feel free to add one.
In case you don't have that keyword you can import it from here -i executor.dk/default.exc
Paste 2nd clipboard item
This is using the default keyword called pasteprev, per default it does not have a hotkey, so you should select one. As seen in screenshot below I have Ctrl+Shift+V.
In case you don't have that keyword you can import it from here -i executor.dk/default.exc or create it yourself using the $PASTE2$ command (see screenshot).
System commands
No comments really, I use them a lot, mostly ?sleep, ?shutdown, ?restart and ?monitor. Recap: for a list just type ?
Running apps list
Recap type apps to see a list of running apps, and right-click them for options.
Hint: If you highlight a row and press enter it will open that app, if you press delete Windows will (try) close that app, and shift+delete will kill process (last resort).
Hint: This has sometimes helped me when an app window has disappeared, for example if the app was on a screen that was disconnected (moving a laptop). Then you can right-click that app and select center.
Small helpers
For reminder, alarm, timer, stopwatch and time check each keyword description by typing the keyword, and also see docs for more info.
Notes
Type -n or notes to open notes, and -n [text] or notes [text] to quickly add to notes, or press Ctrl+N to open Notes.
Hint: In Settings there's a tab called "Notes" with different options. Also check out the options in the Notes window itself.
Bonus info: The default Notes colors was inspired by the Commodore 64.
Type text with a keyword
Here I created a keyword using the $SENDTEXT$ command. The parameter field should contain the text to send.
There are some special keys that can be send like a line-break inserting {BR}. See $SENDTEXT$ in the docs for more info. This is also handy to assign to a hotkey if you use it often.
Emulate hotkeys
To emulate a hotkey you can use the command $KEYS$ with the keys to hold, press and release defined in the parameters field.
So the following keyword presses WIN+S using the parameter h91,p83,r91. explanation: 91 is the left-Windows key and 83 is the "S" key. So hold (h) 91, press (p) 83, release (r) 91.
The format might seems a bit fiddly, but it gives you full control. See $KEYS$ docs for more info.
If you then additionally want to send any input parameter text afterwards you can combine it with $PS$ or $PSE$ ($PSE$ will send a enter also). Like the following:
Hint: If there's any timing issues, $PS$ and $PSE$ supports that you can define a delay, have a look at the docs for this.
Easy import
Type "imports" to browse imports. There's a video here on the imports feature.
Have a look at the fast importing Keywords docs to find some imports. Also check out the community.
Hint: If you want to export (and also import), right-click in the keyword editor.
Auto import
The import keywords on startup will silently overwrite existing keyword with the same name (in order to update them if they changed), and there's also an option called importurlfast found here. Besides a URL, it can also be a file path, for example a shared drive.
Windows management
You should import -i executor.dk/windowkeywords.exc to get these.
check out this page for more details on how to use them. They can do a lot of things.
Hint: Power users can also combine them with other keywords to for example open something, wait a bit and position what was just opened (some programs though have their own open position logic you might have to battle).
Hint: For more simple window state operations, each keyword also have a property in the keyword editor, if it should open normal, maximized, minimized etc.
Some random tools
Each of the keywords password, flipcoin, dice, random have some extra optional parameters explained in the keyword description. In case you don't have these keywords, look into the imports -i executor.dk/default.exc and -i executor.dk/extra.exc
Sound and playback
See docs here for a list of these. If you want to group sound keywords like in the video, where you can press Control+Space to see related sound keywords, you should give them all a tag like "snd" etc. so Control+Space will list the related keywords by tag.
Executor hotkey
This can be found in Settings and the General tab. I have changed it to the Win-key + the key to the upper-left of the windows key, on a Danish keyboard. But as keyboard layouts differs in countries the default key (WIN+SHIFT+Z) have to be more general. The default used to be just WIN+Z, but then Windows itself started using this with a Windows update.
The several options to override the Win key can also be found in Settings > General.
Pin an image
Besides the "pin" keyword you can also change this in the Settings "List" tab, or by double-clicking an already pinned image. To quickly turn the pin on and off type "pin on" and "pin off".
Have a nice day!
Here it's very late, and I'm quite tired from writing this page, so hopefully a nice night of sleep soon.
Now feel free to make your own "I made it through the often used features speedrun guide" achievement hat!
Check out videos, docs, tips, cheatsheet