A macOS-native GUI implementation inspired by fzf, providing a clean and modern fuzzy finder interface for your command-line workflows.
- Native macOS UI with modern design
- Fuzzy search functionality similar to fzf
- Keyboard navigation (Up/Down arrows, Ctrl+P/N)
- Mouse support with hover effects
- Transparent, blur-backed window
- Fast and responsive
- Standard input/output for seamless integration with command-line tools
- Perfect for filtering and selecting from command output
For a detailed overview of Mac Menu, including real-world examples and use cases, check out the blog post.
brew install sadiksaifi/tap/mac-menu-
Clone this repository
-
Build and install:
make sudo make install
-
To uninstall:
sudo make uninstallBasic usage:
echo -e "Firefox\nSafari\nChrome" | mac-menuThe selected item will be printed to stdout.
Up ArroworCtrl+P: Move selection upDown ArroworCtrl+N: Move selection downEnter: Select current itemEscape: Exit without selection
# Build the application
make build
# Clean build files
make cleanRun the Swift Testing suite:
make testFor a quick manual check of the UI, pipe input into the app and launch it via the convenience target:
echo -e "Yes\nNo" | make runMIT License - See LICENSE file for details.
Contributions are welcome! Please read contribution guidlines.