# lwouis/alt-tab-macos

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/lwouis-alt-tab-macos).**

14,841 stars · 490 forks · Swift · gpl-3.0

## Links

- GitHub: https://github.com/lwouis/alt-tab-macos
- Homepage: https://alt-tab-macos.netlify.app
- awesome-repositories: https://awesome-repositories.com/repository/lwouis-alt-tab-macos.md

## Topics

`alt-tab` `alttab` `expose` `macos` `mission-control` `task-switcher` `utility` `window-manager`

## Description

Alt-tab-macos is a productivity utility designed to replace the default application switcher on macOS. It functions as a background application that aggregates active windows across all monitors and virtual desktops into a single, keyboard-driven interface, allowing users to navigate between applications, minimized windows, and hidden processes.

The tool distinguishes itself by providing granular control over window states and visibility, enabling users to close, minimize, or toggle fullscreen modes directly from the switcher. It supports advanced navigation through customizable keyboard shortcuts and real-time search filters, which allow for quick identification and selection of specific windows. The interface dynamically adjusts its layout based on the number of open windows and offers various visual modes, including live thumbnails and text-based lists, to accommodate different workflow preferences.

Beyond its primary interface, the application includes a command-line utility that enables background execution of window management commands and querying of current application states. It also provides extensive configuration options for defining independent shortcut sets and filtering rules to support diverse user workflows.

## Tags

### User Interface & Experience

- [Recent Window Switchers](https://awesome-repositories.com/f/user-interface-experience/window-management/recent-window-switchers.md) — Replaces the default macOS application switcher with a keyboard-driven utility for advanced window navigation and cross-space management.
- [Classic Task Switcher Restorers](https://awesome-repositories.com/f/user-interface-experience/classic-task-switcher-restorers.md) — Enhances the default operating system switcher with live thumbnails, window filtering, and granular state control.
- [Window Management](https://awesome-repositories.com/f/user-interface-experience/window-management.md) — Replaces the default system switcher with a keyboard-driven interface for navigating between applications, minimized windows, and hidden processes. ([source](https://alt-tab.app/ar/))
- [Window Managers](https://awesome-repositories.com/f/user-interface-experience/window-managers.md) — Provides advanced window management and navigation for Apple computers using keyboard shortcuts and visual previews.
- [Accessibility-Based Window Manipulators](https://awesome-repositories.com/f/user-interface-experience/application-window-managers/accessibility-based-window-manipulators.md) — Uses accessibility APIs to monitor and track window states across the operating system.
- [Tabbed Window Navigation](https://awesome-repositories.com/f/user-interface-experience/tabbed-navigation/tabbed-window-navigation.md) — Aggregates and switches between windows located across multiple virtual desktops to maintain a seamless workflow.
- [Window State Controls](https://awesome-repositories.com/f/user-interface-experience/window-management/recent-window-switchers/window-state-controls.md) — Provides direct controls to close, minimize, or toggle fullscreen modes for windows within the switching interface. ([source](https://alt-tab.app/features))
- [Keyboard Navigation](https://awesome-repositories.com/f/user-interface-experience/keyboard-navigation.md) — Enables control of window focus and application state through custom keyboard triggers and search filters.
- [Keyboard Shortcuts](https://awesome-repositories.com/f/user-interface-experience/keyboard-shortcuts.md) — Supports defining multiple independent keyboard shortcut sets with unique key bindings and filtering rules. ([source](https://alt-tab.app/it/))
- [Window Previews](https://awesome-repositories.com/f/user-interface-experience/window-previews.md) — Displays a full-size view of a window when hovering over its thumbnail to verify content before switching. ([source](https://alt-tab.app/features))
- [Search Filters](https://awesome-repositories.com/f/user-interface-experience/search-filters.md) — Allows users to filter the list of open windows by typing keywords to quickly locate specific applications. ([source](https://alt-tab.app/he/))
- [State Reconciliation Strategies](https://awesome-repositories.com/f/user-interface-experience/state-reconciliation-strategies.md) — Updates the visual switcher interface by observing changes in the underlying window registry.
- [Floating Overlays](https://awesome-repositories.com/f/user-interface-experience/floating-overlays.md) — Constructs a floating user interface layer that dynamically adjusts layout based on active window counts.
- [Interface Appearance Customization](https://awesome-repositories.com/f/user-interface-experience/terminal-user-interfaces/visual-styling-presentation/interface-appearance-customization.md) — Offers multiple visual modes including live thumbnails and text-based lists to suit different workflow preferences. ([source](https://alt-tab.app/es/))

### Business & Productivity Software

- [Desktop Productivity Utilities](https://awesome-repositories.com/f/business-productivity-software/desktop-productivity-utilities.md) — Enhances desktop workflow efficiency by aggregating active windows across multiple virtual desktops and monitors.

### Operating Systems & Systems Programming

- [Cross-Space Registries](https://awesome-repositories.com/f/operating-systems-systems-programming/desktop-environment-frameworks/desktop-environment-components/window-management-systems/cross-platform-windowing-abstractions/cross-space-registries.md) — Maintains a unified registry of windows across multiple virtual desktops by polling system-level services.
- [Input Event Interception](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-interfacing-drivers/input-event-interception.md) — Hooks into global keyboard events to intercept input and suppress default system window switching behavior.
