Fetch
Fetch is an app launcher for macOS. It is designed to be extremely quick to use and be as little in the way as possible: it has responsive keyboard navigation, and no perceptible latency when loading or searching an app. Switch between apps without thinking about it.
It is still a work in progress, though most functionality is implemented. We aim to support Windows and Linux in the future, and you can view our progress in the roadmap. The current plan is to reach a stable 1.0 release, after which Fetch will be considered complete and will not receive any new features (besides bug fixes).
Features
- Fast: Fetch launches instantly. Searches happen instantly.
- Minimalistic: it does one thing and does it rea…
Fetch
Fetch is an app launcher for macOS. It is designed to be extremely quick to use and be as little in the way as possible: it has responsive keyboard navigation, and no perceptible latency when loading or searching an app. Switch between apps without thinking about it.
It is still a work in progress, though most functionality is implemented. We aim to support Windows and Linux in the future, and you can view our progress in the roadmap. The current plan is to reach a stable 1.0 release, after which Fetch will be considered complete and will not receive any new features (besides bug fixes).
Features
- Fast: Fetch launches instantly. Searches happen instantly.
- Minimalistic: it does one thing and does it really well.
- Deterministic: no unexpected behavior. The search algorithm learns from your past usage. Gone are the days of Spotlight failing on you.
- Optimized for keyboard navigation: You don’t need to use your trackpad to switch between apps.
Easy as 1, 2, 3
- Press
Option+Space(⌥+Space) anywhere to launch the app. - Search the app you want to open. Use
Tabto navigate forward through the results, andShift+Tabto go backwards. - Press
Enteron the app you selected, and it’ll open.
Configuring the app
While the search bar is active, press Cmd+T (⌘+T) to open the configuration file. The app requires a restart to update its configuration.
Installation
There are two ways you can install Fetch:
- NOTE: Fetch is not notarized (I refuse to pay for an Apple developer certificate), so macOS will pretend it’s "damaged" when opening the pre-packaged app. To fix this, you need to disable notarization quarantine from the terminal by running
xattr -d com.apple.quarantine /path/to/Fetch.app.
- You can build the app yourself using
cargo bundle. Run the following commands in your terminal:
git clone https://github.com/hackerbirds/fetch.git
cd fetch
cargo install cargo-bundle
chmod +x bundle.sh
./bundle.sh