Switch to the nearest window in any direction using keyboard shortcuts. Spatial, intuitive, instant.
Switch windows based on their actual screen position — not an arbitrary list order.
The algorithm considers visible area, z-order, and overlap to pick the right window.
Works no matter which application is currently focused. Always ready.
Record any modifier + key combination you prefer. Make it yours.
Lives quietly in your menu bar. Optionally hides from Dock. Launches at login.
Click the arrows or press ↑ ↓ ← → on your keyboard
Filter out completely occluded windows
Check direction & axis overlap
Group candidates by overlap priority
Score by visibility, distance, z-order
All shortcuts are fully customizable in settings.
Grab the latest .dmg from GitHub Releases, or build from source.
Download from Releases →git clone <repo-url> && cd visual-focusing
npm install
npm run build:all
Open the .dmg and drag Visual Focusing to Applications.
xattr -cr "/Applications/Visual Focusing.app"
Launch the app and grant Accessibility permission when prompted.