The gist: build an app that launches with a global shortcut where you can type in an app to open.
Here's a screenshot of the Alfred launcher I use:
- Desktop development
- Global shortcuts
- File system browsing for app locations
- Keep track of launches and rank those more often used higher
- Support math calculations for entered values
- Support OS commands like sleep, restart, lock, etc.
- Find and open files on the disk
- Spotlight (built into MacOS)