A beautiful, modern macOS app for lightning-fast access to your favorite applications—right from your keyboard.
- Radial App Ring: Gorgeous, animated ring of your favorite apps, centered on your cursor with a single shortcut.
- Live Preview: Instantly see your app ring layout in the settings panel.
- Customizable: Choose icon size, ring radius, and which apps appear in your ring.
- Modern UI: Clean, dark, and distraction-free interface with beautiful animations and hover effects.
- Quick Add/Remove: Effortlessly add or remove apps from your ring.
- Keyboard-Driven: Launch your app ring with Option + Space from anywhere.
- Accessibility: Works across all spaces and most full-screen apps.
- SwiftUI-Powered: Built with the latest Apple technologies for performance and beauty.
- macOS 13.0 or later (Sonoma recommended for best experience)
- Swift 5.5 or later
- ⬇️ Download TapThatApp for macOS
- Move the application to your Applications folder
- Launch the application
- Grant necessary permissions when prompted (Accessibility, if needed)
- Open TapThatApp
- Click the menu bar icon to open settings
- Add your favorite apps to the ring
- Adjust icon size and ring radius to your liking
- Press Option + Space to summon the ring at your cursor—anywhere, anytime!
- Hover for beautiful animations and launch apps instantly
- Clone the repository:
git clone https://github.com/neelshha/TapThatApp.git
- Open the project in Xcode:
cd TapThatApp
open TapThatApp.xcodeproj
- Build and run the project (⌘R)
TapThatApp/
- Main application directoryTapThatAppApp.swift
- Application entry pointContentView.swift
- Main view (radial ring logic)SettingsView.swift
- Settings interface (live preview, customization)PinnedAppLoader.swift
- Handles loading of pinned applicationsKeyEventHandling.swift
- Manages keyboard shortcutsOverlayPanel.swift
- Overlay panel implementationSettingsStore.swift
- Manages application settingsLauncherController.swift
- Controls application launching
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
- Built with SwiftUI
- Uses modern macOS APIs for system integration