TabLift
A lightweight, open-source macOS utility that automatically restores minimized app windows when switching with ⌘+Tab or ⌘+`.
TabLift is a lightweight macOS utility that restores minimized apps instantly when switching with ⌘ Tab or ⌘ `. By default, macOS ignores minimized windows unless you hold the Option key. TabLift fixes this behavior, making app switching intuitive and seamless — no extra keys needed. The project is written primarily in Swift, distributed under the GNU Affero General Public License v3.0 license, first published in 2024. Key topics include: accesibility, accessibility, alt-tab-fix, app-switcher, app-switching.
Features
- Instantly restores minimized windows when you switch to an app using <code>⌘ Tab</code> or <code>⌘ `</code>
- Restore all minimized windows on app switch: When you hit <code>⌘ Tab</code> or <code>⌘ `</code>, every minimized window for that app pops back exactly where you left it (across Spaces and displays)
- Automatically open a window for apps with no windows: If Finder, Terminal, your browser, or editor has none open, TabLift can create a fresh window so you never land on an empty app
- Minimize previous windows on app switch: After focusing the new app, the one you left gets minimized into the Dock.
- Multiple settings for customizing the window, dock & app management
- <img align="right" src="https://bucket.tablift.dev/tablift-dock.png" alt="Dock Window Preview" width="320"> <strong>Dock pop-ups with live window previews:</strong> Shows a beautiful pop-up when you hover Dock icons, including a diamond indicator for minimized windows <br clear="right">
- <img align="right" src="https://bucket.tablift.dev/tablift-tilda.png" alt="Dock Window Preview" width="320"> <strong>App Window Switcher</strong> that displays the windows of the same app and is activated by the <code>⌘ `</code> shortcut <br clear="right">
- <img align="right" src="https://bucket.tablift.dev/tablift-accessibility.png" alt="Accessibility pop-up" width="320"> <strong>Accessibility pop-up</strong> that warns the users when the macOS API is unavailable and what to do <br clear="right">
- Menu bar icon with quick popover for access and control
- Runs quietly in the background with minimal resource usage
- Compatible with Mission Control, multiple desktops, and macOS 13+ versions
- Website included in the repo
Quick Start
Option 1: Download Prebuilt App
- Download the latest release
- Open the .dmg file and move the app into the /Applications folder
- Launch TabLift
- Grant Accessibility permission when prompted
Option 2: Build from Source
bashgit clone https://github.com/turtle-key/TabLift.git cd TabLift open TabLift.xcodeproj
Then build and run in Xcode.
You'll be prompted to grant Accessibility permission.
System Requirements
- macOS 13.0 Ventura or later
- Apple Silicon & Intel support
Website
The website sources are in the website/ folder, powered by SvelteKit.
To run locally:
bashcd website npm install npm run dev
Permissions
TabLift needs Accessibility Access to restore minimized windows.
You'll be prompted on first launch, or you can enable it manually:
System Settings → Privacy & Security → Accessibility → Enable TabLift
UI Preview
<p align="center"> <img src="https://bucket.tablift.dev/tablift-about.png" alt="App About Tab" width="320"/> <img src="https://bucket.tablift.dev/tablift-general.png" alt="App General Tab" width="320"/> <img src="https://bucket.tablift.dev/tablift-support.png" alt="App Support Tab" width="320"/> </p>Star History
Contributing
Pull requests are welcome!
If you have suggestions, bug reports, or want to help improve TabLift:
- Fork the repo
- Create a feature branch:
bash
git checkout -b feature/your-feature-name - Push and open a PR
Support Development
- Buy me a coffee to fuel development
- Star the repo to help others discover TabLift
License
AGPL-3.0 License
© Mihai-Eduard Ghețu – See LICENSE for details.
Credits
Built for macOS power users frustrated with Apple's default app switching.
Thanks to the accessibility community and everyone who contributed feedback.
TabLift – Lift your windows. Free your workflow.
Contributors
Showing top 2 contributors by commit count.
