A tiny, fast, native macOS application launcher for people who only want
Command-Space to find and open an app.
- Opens globally with
Command-Space. - Filters entirely in memory on every keystroke—no debounce and no Spotlight index.
- Matches word prefixes only:
alafinds Alacritty,chrfinds Google Chrome, andgoo chrfinds Google Chrome. There is no fuzzy or substring matching. - Puts already-running apps first.
- Selects the first result automatically.
- Supports Up/Down, Return, Escape, mouse clicks, and scrolling.
- Scans
/Applications,/System/Applications,/System/Library/CoreServices/Applications, and~/Applicationsdirectly. - Requires no Accessibility permission and collects no data.
- macOS 13 or newer
- Xcode Command Line Tools with Swift 5.9 or newer
Install the command-line tools if needed:
xcode-select --installgit clone https://github.com/artursapek/appsearch.git
cd appsearch
./install.shThe installer builds and ad-hoc signs the native app, installs it at
~/Applications/App Search.app, and creates a user LaunchAgent so it starts at
login.
To give App Search exclusive ownership of Command-Space, the installer:
- Saves the current Spotlight shortcut and LaunchAgent state for uninstall.
- Disables Apple's known
Command-Spaceshortcut entries (64and160). - Disables the user-level
com.apple.SpotlightLaunchAgent. - Suspends an already-running Spotlight UI process until logout or restart.
It does not disable SIP, require sudo, delete the Spotlight index, or
change unrelated keyboard shortcuts. A logout or restart after first install is
recommended because SIP prevents removing an already-loaded Apple LaunchAgent
from the current session.
Press Command-Space, type a word prefix, then press Return. Up and Down change
the selected result; Escape closes the launcher.
./uninstall.shThe uninstaller removes App Search and restores the Spotlight shortcut and LaunchAgent states saved during the first install.
make test # run unit and performance tests
make build # debug executable
make app # release .app bundle in .build/
make install # build and install locallyThe project is a dependency-free Swift Package using AppKit and Carbon.
MIT
