When I want to switch between windows using ⌘ Cmd + ⇥ Tab it does not work with hidden or minimized windows. I can see the icons of these windows in the application switcher but choosing them does nothing. How can I get this to work again?
Use ⌘ Cmd-Tab to cycle to the desired application and then, while still holding down ⌘ Cmd, press the ↑ or ↓ arrow. This will show the application's windows in Expose. Select the desired window with the arrow keys and press Return to activate it.
Majority of the answers are years old. This is a 2021 solution
Use AltTab, it is the exact replica of windows functionality of Alt+ Tab. Takes care of both minimised/maximised window.
It's free and open source.
HyperSwitch Does the trick : https://bahoom.com/hyperswitch
I tested it. It needs to be updated. It's free. When I Cmd+Tab on minimized app it's open!
tell application "Slack" to reopen (activate)
Or try my app Command-Tab Plus, in addition to proper work with hidden or minimized apps has many convenient features that are not efficiently implemented in the built-in MacOs App's switcher
For example, there were discussed the problems of Mac Os X apps switcher
Show only apps that are in the current space
My symptoms.. CommandTab would toggle the heading bar for each application but only some windows for the application would show up.
The suggestion above: On your Mac,
Navigate to System Preferences Go to Mission Control Uncheck "When switching to an application, switch to a Space with open windows for the application" Try using the CommandTab now.
Was already in place on my Mac. I did the opposite and now CommandTab works perfectly.
Like Pirate X mentioned. Alt+Tab works flawlessly. You can even set the key to be Command instead of Option (Alt) and have it work normally but being able to raise minimized windows without having to press alt on the selected window.
It's super easy to install if you have "homebrew" installed:
brew install --cask alt-tab
Or just go to their website: https://alt-tab-macos.netlify.app and download it for manual installation.