We stand with Ukraine to help keep people safe. Join us
When you purchase through links on our site, we may earn an affiliate commission

AltTab for Mac

Windows alt-tab on macOS.

Free
In English
4.5
Based on 23 user rates

AltTab overview

AltTab brings the power of Windows' "alt-tab" window switcher to macOS.

Usage
  • Press ⌥ option + ⇥ tab to shows the thumbnails.
  • Hold ⌥ option and press ⇥ tab to select the next thumbnail.
  • Hold ⌥ option and press ⇧ shift + ⇥ tab to select the previous thumbnail.
  • Release ⌥ option to switch focus to the window.

What’s new in version 7.37.0

  • better crop app icons on macos < 26 (closes #5080) (237bb1e)
  • improve portuguese localization (3994429)
  • warn tahoe users of shortcut conflict with macos game-overlay (911aad4), closes #5018
  • switcher could become broken after changing appearance (d377b3d), closes #5061
  • improve portuguese localization (435a310)
  • app would sometimes crash on macos monterey (closes #5051) (29e1cff)
  • better gesture recognition (closes #5039) (1689954)
  • closing fullscreen window would glitch it (closes #5029) (ee436cc)
  • add trackpad haptic feedback for better navigation (closes #4763) (fb5dfc4)
  • better icon for feedback form (closes #5013) (2c3373a)
  • improve portuguese localization (c294ad0)
  • reduce memory footprint after running for a while (closes #4255) (938b735)
  • improve localizations (516329a)
  • improve responsiveness in showing switcher (closes #4959) (a80721b)
  • app icon was too small in titles-appearance large-size (ffd0c75)
  • take into account accent-color immediatly (closes #4984) (011fdba)
  • alt-tab could crash if asked to close one of its own window (f46372b)
  • could sometimes crash when navigating up or down (closes #4110) (d2220c6)
  • improve pl/zh-hk localizations (786e752)
  • improve responsiveness of showing the switcher (689adc0)
  • new look for tahoe and liquid glass (closes #4658) (fab9d7c)
  • titles appearance now resizes for better readability (26d40e1), closes #3882
  • update visuals for macos tahoe and liquid glass (33c6615)
  • improve rendering performance by doing less work (ec55ae8)
  • cmd+q would quit alt-tab instead of the selected app (closes #4867) (247f635), closes #4891
  • title was truncated in app-icons appearance (closes #4860) (a1cfd1d)
  • improve ar/de/fr/kn/ru/zh-tw localizations (173bc97)
  • improve windows detection (cab591e)
  • new cli command to focus a window using focus order (closes #4610) (84166ab)
  • save resources trying to detect certain windows (33e5acf)
  • improve nb/nl/zh-tw localizations (a9cb03c)
  • windows order was not updating correctly (closes #4754) (1316eb2)
  • improve fr/ja languages (c5286c3)
  • focusing windows could fail after focusing a frozen app (#4520) (591ce52)
  • improve detection of windows (closes #4405) (3c79840)
  • keyboard selection now works with dragging + mouse hover (be077f1), closes #4711
  • remove high-volume unactionable logs (closes #4697) (e93e42f)
  • add gujarati localization (4ebd990)
  • add hong-kong cantonese + improve other languages (78c8525)
  • add preference to show only non-active apps (closes #4691) (4567550)
  • improve norwegian localization (726e13e)
  • more fine-grained cursor-follows-focus preference (closes #4734) (985a681)
  • restore default command+tab if shortcut is unbound (closes #4642) (f66c92a)
  • improve cs/th localizations (aa46a62)
  • windowless apps can now be shown in focus-order (closes #4653) (5db53b5)
  • ignore autodesk fusion internal panels (closes #4578) (f67d182)
  • improve da/fi/ga localizations (f376529)
  • improve preference to show-apps-with-open-window (closes #4485) (67f5098)
  • icons on thumbnails could sometimes be incorrect (b4bc0b0)
  • new cli commands: –show, –detailed-list (closes #4489) (b0ce899)
  • clicking to focus windows/apps is now easier (closes #4407) (397457c)
  • improve ca/pt/ro localizations (8b7d69c)
  • avoid updating preview if not necessary (518f8b4)
  • avoid crashing on uncommon keys in shortcuts (closes #4379) (9d852ee)
  • window name would sometimes be empty (closes #4350) (911c3c1)
  • improve hindi localization (dec0519)
  • language switcher picked up as window (f4f7d9a)
  • prevent rare crash (4e35f9f)
  • update ca/de/fr/ko/ru/tw localizations (9b3f936)
  • update how feedback messages are sent (647f900)
  • add lithuanian localization (bc95b90)
  • improve chinese localization (330ac54)
  • may crash when changing space or screen (b62cec0)
  • better detect windows from other spaces (closes #1324) (2cd8b96)
  • colored circles would go away on ui refresh (closes #4151) (dcea005)
  • stage manager no longer skews the thumbnails (closes #1731) (93defcd)
  • window might be noted to be on the wrong space (5413372)
  • add javanese localization (8564ed2)
  • improve performance and lower resources consumption (9d78700)
  • improve thumbnails quality and performance (closes #4183) (9d6fc68)
  • improve window focusing action (8dd63c7)
  • update fr, kn, pt-br, uk localizations (fd0411b)
  • add preference to toggle animation of preview (closes #4118) (c10ca2a)
  • middle-click will now close windows and quit applications (2f8c014)
  • don’t check screen-recording permission if unnecessary (f3b116e), closes #4113
  • show shadows around thumbnails (closes #4068) (597b443)
  • various issues with the app freezing or being slowly (121515c)
  • window order on first display was wrong (db5644e)
  • window preview was not showing in titles style (684cc66)
  • improve polish localization (c712473)
  • app icons could sometimes be at the wrong size (d5d1311)
  • more robust screen-recording permission detection (d85ec7b)
  • handle cli commands: –list and –focus=window_id (0f2c0e7)
  • app badges could be incorrectly positioned on the very first launch (c2ccccd)
  • app-icons wouldn’t show when permissions were skipped (837fa03)
  • screen recording warnings shouldn’t appear with skipped permissions (f027b47)
  • improve performance by caching preferences better (d653a54)
  • better position preview for fullscreen windows (closes #4051) (3b0cba4)
  • layout was sometimes broken in app-icons style (closes #4036) (be5eb26)
  • improve chinese-taiwanese localization (dfcf9de)
  • improve performance and order accuracy at launch (fc6d636)
  • improve quality of thumbnails and performance (a138a92)
  • reduce space between app icon and window title (295eb2b)
  • switcher displays faster; other performance improvements (b51ff65)
  • improve label display in app-icons style (7e501a4)
  • title would sometimes not show when mouse hovering (dd05ba2)
  • clear feedback form after submission (closes #4026) (42bbd0f)
  • improve chinese, irish, italian localizations (18ef16f)
  • swipes can now be horizontal or vertical (closes #4020) (fda3ada)
  • acknowledgments tab was hard to read in dark mode (closes #4019) (4481d94)
  • app crash from v7.13.0 (closes #4016) (d3b5bef)
  • enabling previews with multiple screens could lead to flickering (87a2b21)
  • prevent initial window lastFocusOrder overlaps (d32f953)
  • previews on multiple screens could get misplaced (2a0a858)
  • titles could sometimes be covered when in small size (c5e13cc)
  • add fade-in for window previews (closes #2456) (40c9a18)
  • allow vertical swipes as trigger (closes #4012) (9adf64c)
  • improve localizations (6d9059e)
  • reduce disk size of localizations (9ec2762)
  • swiping won’t wrap-around to other rows (closes #3983) (6215b65)
  • switcher could appear collapsed in titles style (closes #3744) (60534bc)
  • acknowledgments tab was slow to display (closes #3957) (41ddd7c)
  • always show a window in show:apps mode (closes #3950) (ac70fcc)
  • decrease shortcuts from 5 to 3 (d65f220)
  • improve chinese localization (764e0f3)
  • improve focus in show:apps mode (closes #3951) (cb191d6)
  • support 3 or 4 finger swipes to use the app (closes #730) (903e758)
  • switcher will now show in “show desktop” mode (closes #783) (9b85f00)
  • improve catalan localization (7e199f6)
  • make it more clear how to hide the menubar icon (closes #503) (9ca0649)
  • improve catalan and taiwanese localizations (bf3a4dc)
  • try to avoid launching multiple instances at login (closes #1840) (e4cfd85)
  • [after release: do nothing] was broken in v7.6.0 (closes #3929) (83b5319)
  • improve chinese localization (17e9599)
  • improve tooltips in preferences (f97e9f9)
  • better display on some external monitors (closes #3866) (165a669)
  • improve keyboard handling when macos is overwhelmed (4a9b543)
  • improve korean localization (22aafce)
  • improve da, hu, tr localizations (ffdab44)
  • in-app feedback form now requires a title (05851fb)
  • update switcher max-width to 90% of screen, like windows 11 (a94eeb0)
  • permission callout could show even with permission granted (9585c92), closes #3801
  • better switcher max-width at various monitor sizes (49178b5)
  • improve ar, de, el, hu, it, ko, pt localizations (c4f98a1)
  • better handle screen or space changes (closes #1254, closes #2983) (3c4aaf5)
  • potential issues with key repeats due to concurrency (4cfe16a)
  • switcher would not close, or cycle on its own (closes #3117) (d430f83)
  • works without screen-recording permissions (closes #3819) (f7de2bb)
  • can pass the –logs= flags at launch to show logs (81eb07e)
  • improve el, fi, hi, it, pl, pt localizations (a9614c1)
  • hide space labels when showing same-space windows (88c1595), closes #3766
  • improve switcher layout and presentation (545b5db)
  • blacklist could prevent app launch in v7.1.0 (8f4784f)
  • fixed the rounded corners when the mouse moves over the table (dd379c4)
  • add irish localization (19f59b2)
  • add language preference (f33418e)
  • allow to run the app without screen-recording permissions (129d061), closes #1082
  • hide space labels when showing same-space windows (closes #3766) (ad64ced)
  • i18n (d77fa67)
  • improve appearance at the different sizes (2c857a6)
  • improve display of wide/tall thumbnails (closes #3791) (45bbc93)
  • improve localizations (9d1349b)
  • avoid crashing in some cases (d46d903)
  • block titles in preferences in rtl languages (ea5574b)
  • preferences panel icons wouldnt show on old macos versions (9258acf)
  • show titles > application name, in thumbnails style (closes #3667) (b4e97ea)
  • avoid crashing in rare cases (9980ec6)
  • major rehaul of the preferences! (6d97cbd), closes #351
  • The old preferences panel has been replaced with a brand new one
  • closing alttab windows gives focus to previous app (closes #3577) (0e6f200)
  • detect passwords app (closes #3545) (d0cd206)
  • dragging files onto windowless apps was inconsistent (0a9fe9b)
  • finder would sometimes not be listed (closes #3350) (eba5e42)
  • focusing an app could open another version of it (9d5f11a)
  • preview window could remain after focusing an app (closes #3505) (e890a60)
  • add kannada and malayalam and localizations (5e27701)
  • preferences window quit button supports right-to-left languages (d3dfd54), closes #3487
  • don’t show caps-lock indicator as a window (closes #3171) (2e15732)
  • improve da/he localizations (3d98b64)
  • restore default cmd+tab shortcut when alt-tab crashes (2c47b4e)
  • showing permissions window would crash on macos < 10.15 (bb5215c), closes #3437
  • traffic light icons could appear half-transparent (closes #2892) (1eef1e0)
  • improve fr/he/it/ja/pt/sv localizations (35521a5)
  • show de-fullscreen button on fullscreen windows (ad1e8d0)
  • prevent crash introduced in v6.70.0 (closes #3392) (e16a3d4)
  • detect safari fullscreen windows better (closes #3384) (c3006c6)
  • add utm-app to default blacklist (523bcbb)
  • only show standard windows of preview.app (closes #3351) (6231977)
  • update fi, ja, ko, pt-br, th localizations (14d287a)
  • preview.app window may not show when opening many docs (31b5a3d), closes #3276
  • preview.app windows would sometimes not show (closes #3275) (785cf9c)
  • improve ar/nb/nn/pl/tr/uk localizations (67a6d81)
  • new thai and norwegian localizations (closes #3260) (d9aa319)
  • alttab would crash after menubar icon was actioned with voiceover (f7fdf3f), closes #3211
  • improved ca/de/es/ko/nl/sv/vi/zh localizations (f4ad2ea)
  • update da/de/es/sv localizations (c88426e)
  • users can check status of required system permissions (70ee681)
  • don’t absorb key up events after summon (closes #2914) (3b0194d)
  • stop vim keys preference disabling on launch (closes #2919) (53692ff)
  • improve fr,de localizations (c4ae549)
  • never screenshot windows if thumbnails are hidden (5e7f44b)
  • improve ca/ko/ku localizations (865570f)
  • better crossover windows detection (3f64463)
  • add tamil and croatian localizations (e542da8)
  • add vim key window navigation (closes #1229) (5cf7f99)
  • improve bg,es,he,hi,ko,uk,cn localizations (31fb795)
  • better identify tabs on macos versions older than 13 (3147a69), closes #2017
  • don’t show empty color-slurp windows (01b3a42)
  • improve german localization (1084d87)
  • improve support for crossover windows (f9f1c19)
  • improve support for scrcpy always-on-top windows (0673381)
  • show the ui by right-clicking the menubar icon (closes #2647) (63502d5)
  • prevent flickering when switching to a previewed window (b69f5f4), closes #2432
  • improve support for color-slurp windows (8605b23)
  • user can change window order in preferences (closes #515) (a67d123)
  • show app icon for app with no open window (closes #2561) (44a5630)
  • update vietnamese localization (7229b8a)
  • editing the blacklist could sometimes bug (closes #2528) (f7f4430)
  • update dutch localization (04948a2)
  • drag-and-drop from a folder on the dock (closes #706) (ee6785f)
  • preview window wouldn’t update in some cases (537ba26)
  • add shortcut to toggle fullscreen selected window (closes #2521) (7327917)
  • add uzbek localization (0e106e2)
  • correctly show when an app is no longer assigned to all desktops (10bbaa9), closes #2372
  • add option to preview selected window (closes #967) (6534a2d)
  • use plain number formatter for initial slider label (7cab722)
  • allow batch removal from the blacklist (f53c070)
  • allow to switch shortcuts while the ui is already open (b99c988)
  • improved german localization (5d27a19)
  • show dock badges when they don’t show a number (closes #2356) (84752e0)
  • improve selection background/border color contrast (cea0cff), closes #2352
  • don’t focus window when dropping a file on it (c386a0c)
  • allow status item removal by dragging (216c5d8)
  • improve localizations (7a30b18)
  • separate mouse hover from keyboard selection (3fb9a19), closes #2078 #1617
  • scale app red badge with app icon size (closes #559) (4b2f134)
  • some tooltips would remain on screen (closes #2190) (6526caa)
  • add kurdish localization and improve russian/romanian (8217ad8)
  • help support broken fl studio app (closes #2174) (4f26bc2)
  • fullscreening windows stopped working (closes #2129) (a09dbbf)
  • windows assigned to all spaces were not shown (closes #2123) (82cfb62)
  • don’t show firefox tooltips as windows (closes #2110) (bf905b1)
  • tabs show as separate windows sometimes on monterey (closes #2017) (0965a78)
  • avoid accidental press of the “reset preferences” button (#2093) (f6fcac5)
  • avoid confusion with native app-switcher (closes #2080) (f906c0e)
  • improve localizations (2123af3)
  • show alttab on display with active menubar when needed (#2107) (917e661)
  • command+backtick not working if stage manager is on (closes #2053) (848ae5f)
  • crash when setting some shortcut combinations (closes #2061) (8b2d659)
  • hide minimize and fullscreen thumbnail buttons for tabs (b62c422)
  • improve key repeat-rate when held (closes #2026) (1821dea)
  • key-above-tab on international keyboards (closes #1190) (4c31740)
  • thumbnails would sometimes be the wrong size (1065c0d)
  • wrong focus after active app becomes windowless (closes #2065) (281b3ed)
  • improve some localizations (292e6b0)
  • play alert sound for unavailable thumbnail shortcuts (fd84a9a)
  • support adobe after effects non-standard windows (closes #1982) (7b54873)
  • app name in system settings in macos 13 (closes #2044) (02451e8)
  • add 3 more shortcut tabs in the preferences (closes #1064) (31bd0a6)
  • alt-tab would show on the wrong screen (closes #2003) (b72c4db)
  • discover windows when switching spaces (#1324) (9c26d54)
  • shortcut tabs right margin (d207f86)
  • show finder file copy windows (closes #1466) (c78481b)
  • wrap thumbnail buttons when needed (ea05c03)
  • improve many localizations and add romanian (71f1609)
  • mouse-hover controls remained after closing a window (closes #1730) (6bd303d)
  • add quit-app icon on mouse hover (closes #1260) (5c3b503)
  • improved turkish localization (bb4a2b9)
  • better guess at focus order on launch (closes #1694) (be8631e)
  • may avoid rare crashes (e32beea)
  • add bengali localization (2d32823)
  • improve chinese and german localizations (69bfb41)
  • improve tooltips on mouse hover (closes #1661) (38262f1)
  • quitting an app twice force-quits it (closes #1529) (bfcbaac)
  • blacklist table colors were wrong in dark mode (#1702) (95cc29f)
  • don’t show space icon for apps (#1700) (f7d070b)
  • round corners would be aliased after changing theme (#1698) (9ae76a9)
  • update german and turkish localizations (b91696b)
  • improve blacklist ux (closes #539) (892a168)
  • improve german and chinese (tw) localizations (5133641)
  • show tooltips on mouse hover on main window (#1661) (bb5cc23)
  • fade-out animation was broken from macos 11 (#760) (d701bc7)
  • menubar icons in preferences handle dark mode (1653c16)
  • add a button to reset the preferences (#1275) (82e9ca9)
  • add galician localization (965b179)
  • improve windows detection (de0497a)
  • smoother rounded corners for the main window (5d0fff2)
  • update czech localization (d7b6b7c)
  • focusing alt-tab own windows could fail (#759) (08720d8)
  • update spanish localization (1ac0494)
  • handle being quit through activity-monitor (closes #1622) (69a5ffd)
  • middle-click a thumbnail to close that window (closes #1621) (bc4c0cc)
  • update contributors (b1bf867)
  • improve ukrainian, polish, albanian localization (b02972b)
  • hovering thumbnails would make alttab laggy (#1567) (7e66009)
  • add albanian localization (c22b364)
  • improve chinese/taiwanese localizations (f1c0244)
  • hide window controls when another window is selected (closes #1557) (2e9cc3b)
  • better anti-aliasing on traffic-light icons (022806b)
  • libre-office would freeze with 2 open windows (closes #1508) (1bb9fd0)
  • switcher could select the wrong thumbnail (closes #1198) (4c67778)
  • sometimes moved cursor on focus wrong (closes #1087) (ed10201)
  • update turkish localization (9129ff6)
  • custom shortcuts can use arrow keys (closes #1376) (bb1de75)
  • alt-tab could be relaunched in a loop (closes #1367) (cdb461a)
  • reduce alt-tab cpu usage in some scenarios (closes #1481) (0569ed0)
  • update indian and russian localizations (85210e2)
  • allow quitting finder for power users (closes #1328) (9e46bd8)
  • issue with some apps launched before alt-tab (f97cd74)
  • show window of some apps like jetbrains apps (#1249 #1079 #1392) (0b85b09)
  • show windows of some defective apps like bear.app (9b5cd42)
  • add greek and estonian, and update other localizations (fccae77)
  • add hebrew localization (26b72e3)
  • add localization in danish, catalan, persian, serbian (058a0f8)
  • allow cursor follow focus behavior (be50758)
  • update some localizations (17fbcc5)
  • only make network calls to appcenter when necessary (closes #1265) (79c2906)
  • prevent setting min width to 0% in preferences (see #1248) (467736c)
  • add apple screen sharing to default blacklist (#1258) (d4780f6)
  • add vmware fusion to default blacklist (closes #1258) (17f98b5)
  • would sometimes crash when opening preferences > appearance (c66e106)
  • native support for apple silicon (e.g. m1 mac) (6f93130)
  • support login-at-start on macos 11, 12, and m1 macs (664c5b9)
  • ghost windows in android studio (#closes 1224) (b668928)
  • display all windows from android studio (e2d26f2)
  • parallels windows wouldn’t switch sometimes (closes #1213) (21133ce)
  • the app would sometimes freeze or lag (closes #563) (4a264ab)
  • improved spanish localization (3709b62)
  • feedback form messages got broken by github (1539727)
  • add bulgarian and improve arabic localizations (f1be3cf)
  • “show on active screen” could show the wrong screen (closes #1129) (23bbd64)
  • windows from the iina app would not show sometimes (closes #1037) (47d283e)
  • improve localization in hindi, arabic, vietnamese (2905f7d)
  • improve voiceover and speech accessibility (194e726)
  • main window would sometimes appear after a delay (closes #1096) (8ab0e61)
  • update dutch localization (91821f7)
  • update italian and turkish localizations (5cd7b44)
  • fix situations from some crash reports (c18aa4d)
  • ghost popup windows in android studio (closes #1056) (6f33e3a)
  • hide window controls after a window is closed (closes #925) (0dad739)
  • highlight right thumbnail when no window is focused (closes #1044) (f4d3db7)
  • showing windows of other screens when it shouldn’t (closes #1052) (b5b3c38)
  • add vietnamese and luxembourgish localizations (749db12)
  • improve french, portuguese and chinese localizations (a7026a4)
  • remove “active space” from filter list (4623e5b)
  • support voiceover + “speak items under the cursor” (closes #1070) (c7911f3)
  • certain jetbrain apps windows were not shown (closes #948) (5958107)
  • remove jetbrain app non-windows (closes #885) (a368af3)
  • add citrix viewer in the default blacklist (see #381) (e630acf)
  • selected thumbnail was sometimes wrong (closes #926) (1da3f32)
  • crash on launch on a new install (closes #928) (bed3351)
  • apps could steal key focus from alt-tab main window (#719 #916) (6be72f3)
  • broken preferences window toolbar on macos 11 (closes #914) (1539030)
  • correct Wikipedia link (5a41561)
  • intellij fullscreen windows sometimes not showing (#824) (4dcb6bb)
  • rare crash when the ui was kept open during space transition (e869900)
  • added NICE DCV to the don’t show list (3a98628)
  • update german, russian, swedish localization (6f1a27a)
  • update korean, polish, and brazilian localizations (5bc8f82)
  • more robust handling of custom shortcuts (339aeaa)
  • windows launched already fullscreen sometimes didn’t show (#824) (62b43f2)
  • avoid disabling native command-tab (closes #834) (fb51c5d)
  • update contributors list (5c7aa38)
  • space number start at 1 instead of 0 (#838) (200dafa)
  • remove unused localized text (e7ef15b)
  • tell users about conflicting shortcuts (close #832) (b345648)
  • better permission revocation detection (f6d75fb)
  • avoid restarting alt-tab in some rare scenarios (#825) (4003df4)
  • show windows of apps launched hidden (#390) (eb5d019)
  • didn’t show skim app windows (closes #772) (fed2eb6)
  • issues with the app mediathekview (closes #822) (0181547)
  • live2d cubism editor stuck on startup (closes #813) (ee5c44f)
  • update russian localization (909c123)
  • crash in very rare data-race (e9e61af), closes #1
  • didn’t show windows on same screen (closes #794) (b02e8be)
  • update korean, portuguese, swedish localizations (81a33b8)
  • app would sometimes quit while in the background (closes #704) (d621ce5)
  • disable standard tab detection for all JetBrains apps (25343ea), closes #716
  • prevent macos 11 from terminating alt-tab randomly (2447140)
  • restarting the app would sometimes fail to start again (56d47fc)
  • show window controls, even when mouse hover option is disabled (c256933)
  • add app category meta-data (96572a8)
  • add swedish and czech localizations (00e95d6)
  • add ukrainian localization (e576ca1)
  • display windows partially on screen correctly (closes #727) (2f92936)
  • show window partially on-screen (closes #727) (b121162)
  • update japanese, turkish, chinese localizations (7226c25)
  • window was not shown after closing tab (closes #696) (a7e96f2)
  • add slovak localization (06027dc)
  • some windows would not be shown in fullscreen app (closes #688) (5f9caed)
  • add preference to show visible spaces (closes #583) (545437e)
  • added slovenian localization (8b22d41)
  • improve french, hungarian and polish localizations (bf21a4e)
  • don’t show glitchy windows from non-native apps (closes #562) (84dbaa0), closes #456
  • update chinese localization (9240040)
  • update french localization (e9a6f54)
  • rare crash at launch during permissions grant (6120418)
  • update dutch localization (8cf9954)
  • shortcuts temporarily stuck in intellij eap (closes #652) (7c171c2)
  • show the android emulator (closes #653) (16c7a93)
  • apparition delay preference would sometimes not be respected (3019dd5)
  • ui would sometimes stay open (closes #588) (8912c70)
  • crash in rare unknown scenario scenario (08581f5)
  • crash on blacklisted app with main shortcut cleared (c3f0686)
  • ignore more non-user-facing apps (xpc processes) (8417564)
  • key repeat rate was too fast on high fps monitors (closes #633) (b408f14)
  • keynote was not showing while in slideshow mode (closes #636) (ec7b69f)
  • space transition sometimes absorbed the shortcut (closes #588) (5e6a0c2)
  • crashes when some shortcuts was set to nothing (9b3e4b1)
  • cpu usage higher than normal for 2min after quitting an app (2f4c56c)
  • crash on launch in some rare scenarios (closes #615) (5d4b2b0)
  • make shortcuts repeat when held down (closes #556) (6803b02)
  • show openboard window (#621) (5b35601)
  • update japanese and portuguese (brazil) localizations (85638df)
  • update russian localization (40ef009)
  • app would sometimes crash at launch (closes #607) (7288013)
  • update japanese localization (473e08f)
  • ui would take time to display sometimes (see #563) (7efc806)
  • update russian and dutch localizations (eaa0cc9)
  • update chinese, korean, and german localizations (1514eca)
  • guaranty app nap is not interfering (4895ee7)
  • prevent random freezes of the ui (#563) (e208da9)
  • adobe audition windows were not showing up (closes #581) (6edced0)
  • crash from appcenter in rare scenario (c49a2bc), closes #1
  • load app badges asynchronously to avoid system lag (closes #563) (29eff03)
  • prevent rare crash seen in app center (6ca58b1)
  • show minimized/hidden windows last in the list (closes #289) (4fea943)
  • split max screen size preference into width/height (closes #579) (6e2e5b4)
  • update es, ja, ko, nl, pt, pt-br localizations (af5ed9b)
  • apps would not quit properly sometimes (regression from 10b2c71) (41384d9)
  • avoid random delay after releasing shortcut (closes #563) (cbc4c39)
  • crash on launch if the user didn’t have sf symbols font (58e9026)
  • focused wrong window in rare scenario (66820a1)
  • issue when selecting windowless app from fullscreen window (657c9e5)
  • smoother behavior when summoned during a space transition (e6ded6c)
  • thumbnail sizes could be wrong when switching between screens (e13a263)
  • triggering alt-tab during space transition failed (closes #566) (d66d788)
  • windowless apps would rarely show despite the blacklist (355225b)
  • workaround a quick in photoshop (closes #571) (7218418)
  • allow per-shortcut release action preference (closes #573) (2a9c33b)
  • first blacklist can now match prefixes instead of full ids (10693d0)
  • new preference to hide thumbnails (closes #384) (877c93c)
  • show about item in menubar menu (closes #574) (78d1d8f)
  • show apps with no open window (closes #397) (f0fa02c)
  • update fi, hu, nl, pl, ru, zn-tw localizations (df3010a)
  • update japanese and korean localizations (2a2368d)
  • add preferences cache to reduce app latency by a few ms (17863b5)
  • menubar takes a few frame less to compute (3b7350f)
  • reduce image assets size even further using optimage (63d8545)
  • crash when user click a specific spot of shortcut ui (closes #495) (959a8ae)
  • focusing alt-tab own windows with alt-tab had jank (closes #501) (c927920)
  • some users have corrupted preferences, crashing on launch (3062566)
  • add polish localization (9fd25df)
  • update indonesian localization (4ee875b)
  • compress the 3 colored circle icons (20e474b)
  • alt-tab own windows were not shown in alt-tab (closes #555) (8bcbc04)
  • clicking the main window would steal focus (de02e5b)
  • display firefox develop edition fullscreen windows (closes #558) (3250d37)
  • guarantee alt-tab window is always up-to-date on display (be4c5f1)
  • ignore zombie processes (50c8c82)
  • moving some of the preferences sliders was very laggy (a552c4c)
  • shortcuts stop working if active app is quit (closes #557) (023561d)
  • display quickly even with many open windows (closes #171) (da16a0b)
  • improve the 3 colored buttons when hovering (closes #516) (3ddedff)
  • update chinese localization (e150a9a)
  • alt-tab appears quicker when summoned (c2bb896)
  • main window appears (a few frames) faster on trigger (2bc09e6)
  • the window thumbnails are now updated after the UI is shown. AltTab will first display its window, with the first 3 thumbnails up-to-date, then asynchronously update the rest of the thumbnails one-by-one. This improves the experience of users with lots of windows open.
  • app badges would sometimes not be up-to-date (8ad03a5)
  • rare crash when alt-tab is triggered when the dock isn’t running (9c02ceb)
  • second blacklist was too tall on some systems (522633b)
  • the ui would not hide if capslock was active (closes #551) (b4b82b2)
  • add norwegian localization (c344da7)
  • blacklist mcafee safari host by default (closes #386) (a7ef4c7)
  • books.app windows were not always showing (closes #481) (9e92dfa)
  • blacklisting apps can use start of the bundle id (closes #549) (de9cf46)
  • update french and portuguese localizations (7a02ea5)
  • remove no-longer-used localization strings (ce7836a)
  • sometimes crashed when opening the preferences window (closes #543) (0f3c91a)
  • update korean and portuguese localizations (32ff753)
  • fix very small memory leaks (8b7da21)
  • app icon was not showing on macos 10.12 (see #522) (2a45dec)
  • battle.net installer and wow were not showing in alt-tab (793b10b), closes #536
  • portuguese from portugal was shown to brazil users (e54c2de)
  • rare crash when the os was not providing the current space id (cf05044)
  • rewrote the preference window to fix crashes and jank (closes #502) (f9f5b8a)
  • change default key to select window from return to space (eec694e)
  • complete rewrite of the keyboard support (closes #157) (d3253ba)
  • show notification badges on top of app icons (closes #523) (fb62834)
  • update portuguese (brazil) localization (726acd3)
  • updated japanese localization (36c7b0a)
  • the previous keyboard support implementation was not working if any app on the system activated Secure Input and didn’t turn it off. This is a major hurdle for most global shortcut apps. This update introduces a new implementation which is unaffected by Secure Input. AltTab shortcuts should now work reliably
  • checkboxes not showing properly on macos 10.13 (see #507) (43a9cb1)
  • menubar icon not showing on macos 10.13 (closes #507) (2fa0b8a)
  • update portuguese (brazil) and chinese (simplified) localizations (2b1b5fa)
  • “no menubar icon” preference has correct height (025053d)
  • add portuguese localization (fd705b4)
  • update portuguese (brazil) and russian localizations (2cebaaa)
  • shortcut 2 was showing shortcut 1 value after restart (closes #500) (74ed25d)
  • in dark mode, the colored menubar icon was too bright (845ae5c)
  • preference window tab icons adapt to dark mode (closes #498) (0c44c50)
  • rare crash when started at login (80945c8)
  • update korean localization (640bad8)
  • removing shortcut 2 was not working properly (see #493) (fcdf40a)
  • shortcut would not register if capslock was on (closes #493) (9db0fe4)
  • let users minimize the preferences window (2a0adf0)
  • add new colorful menubar icon (8f5c2a0)
  • can now pick between multiple menubar icons (closes #191) (30f0322)
  • increase app icon size in about tab (94a0cd8)
  • preference window now always appears centered (e770f18)
  • even more flexible controls (closes #458, closes #463) (a990bbe)
  • new icons for the preferences window tabs (b20c71c)
  • rare crash at launch if the app previously crashed (6444732)
  • rare crash when being started twice quickly at login (a6365fb)
  • occasional wrong window order after focusing a window (closes #484) (d6b1fb4)
  • better default shortcuts on non-us keyboards (closes #480) (ea52111)
  • update german, korean, chinese localizations (fcbc89e)
  • slightly less latency for keyboard/mouse/os events (28fb5f4)
  • slightly reduce energy usage (26e840c)
  • rare crash at launch if the app previously crashed (12c27f1)
  • rare crash when user cycles while all windows get closed (e901ca3)
  • crash if accessibility permission is granted then removed quickly (0bca1e0)
  • prevent macos restoring the app (conflict with login items) (62037a0)
  • rare crash at launch if the app previously crashed (69168f9)
  • rare crash when the os doesn’t return the main screen uuid (2232f81)
  • update korean localization (d31e369)
  • preference to hide colored circles on mouse hover (closes #460) (02776f0)
  • preference to hide windows status icons (closes #467) (d305eb8)
  • update korean, chinese, russian localizations (685bd10)
  • occasional crash when updating some preferences (3d36cb7)
  • dr.betotte app wasn’t listed in alt-tab (closes #455) (85b5ee7)
  • occasional crash when focusing a window (closes #459) (19be9a1)
  • occasional crash when no there are no open window (closes #459) (6df92da)
  • after a crash, suggest to send a crash report (closes #132) (a8970dd)
  • rare crash when clicking while alt-tab is open (#439) (b3c6031)
  • hovering thumbnails reveals icons to close/min/max windows (#9) (11e0d2a)
  • dvdfab app wasn’t listed in alt-tab (closes #450) (13e41ab)
  • sanguosha game wasn’t listed in alt-tab (closes #441) (e67b075)
  • android emulator not showing because of blacklist (closes #444) (60bf384)
  • add second shortcut to active the app (closes #237) (a6285ba)
  • default layout based on screen aspect ratio (closes #436) (11fb95d)
  • easier back-cycling shortcut (#420) (a31544d)
  • updated german and hungarian localizations (7a23046)
  • add indonesian and luxembourgish localizations (d3432a9)
  • updating german, french, korean localizations (53a2f5f)
  • alt-tab preferences panel was sometimes not listed (e25716b)
  • launch crash on macOS versions < 10.15 (d817545)
  • allow backlisting apps, with 2 different types of blacklist (d32951f), closes #239
  • update chinese localization (95d75d3)
  • add preference for title truncation style (3bddd7e)
  • click outside alt-tab main window to cancel (closes #341) (1fc620d)
  • better system permissions onboarding (closes #127) (6ef0a6f)
  • further chinese and french localizations (99668ae)
  • further chinese/korean/french localizations (d638eb0)
  • add preference to hide menubar icon (closes #103) (6635117)
  • on some machines, deadlocks happened at launch (e2181c8)
  • reduce cpu utilization at launch (5306a4b)
  • typo in chinese localization (363ed3d)
  • potential crash in very rare data-race scenario (4ff5d89)
  • tabs would sometimes show as separate windows (closes #383) (c03d48f)
  • update korean localization (ecdeed8)
  • improve perf by only refreshing shown thumbnails (closes #393) (3c453f9)
  • update dutch and russian localizations (ff96bc3)
  • rare crash if shortcut is pressed early during launch (265c7a6)
  • show android emulator window (closes #376) (bb8a5ce)
  • show windows of apps without a bundle (e.g. not .app) (fd0623a)
  • releasing the shortcut works even with other modifiers pressed (23b17c1), closes #230
  • mouse hover during scroll bounce produced visual jank (closes #259) (c7e5daa)
  • sometimes switching apps wouldn’t be noticed (96a6ae6)
  • update korean localizations (cec2756)
  • prevent users from quitting finder (closes #362) (a1338c0)
  • firefox fullscreen videos are not listed (closes #360) (ce63367)
  • updated chinese/french/russian localizations (797ed42)
  • center-aligned layout was sometimes broken (closes #352) (e25dcd2)
  • crash in some rare scenarios with lots of windows (a859347)
  • potentially fix shortcuts not working sometimes (8d833f5)
  • rework all multi-threading to handle complex scenarios (d144476), closes #348 #157 #342 #93
  • sometimes windows titles use the wrong font (fa1095e)
  • update japanese localization (acef0b2)
  • this rework should fix all sorts of issues when OS events happen in parallel: new windows, new apps, user shortcuts, etc. Here are example of use-cases that should work great now, without, and very quickly:

  • AltTab is open and an app/window is launched/quit
  • A window is minimized/deminimized, and while the animation is playing, the user invokes AltTab
  • An app starts and takes a long time to boot (e.g. Gimp)
  • An app becomes unresponsive, yet AltTab is unaffected and remains interactive while still processing the state of the window while its parent app finally stops being frozen
  • localized release notes were not working (125da44)
  • don’t freeze when invoked while unity is recompiling (closes #342) (41cb701), closes #292 #200
  • don’t freeze when sending a command to an frozen window (408b800)
  • show windows which are opened in fullscreen (closes #335) (2674c8f)
  • show indicator for fullscreen windows (0138cd1)
  • better handle apps that start as background processes (49816ab)
  • update contributors (b303d2f)
  • update german localization (b047443)
  • duplicate windows shown after login (closes #292) (804b7e2)
  • update russian, chinese, chinese (tw) localizations (bf97f53)
  • update korean localization (34e6877)
  • localize release notes using google translate (1927f2c)
  • exotic scenario where the os reports no main screen (closes #330) (f83ef40)
  • implement a 2min timeout for unresponsive apps (closes #274) (7ab7c82)
  • update korean localization (0b61bce)
  • workaround some odd bug that’s breaking protege.app (closes #314) (8f4efdf)
  • auto-update was pointing to the wrong release notes url (b5f1499)
  • crash on launch trying to open a file that was renamed (52b8666)
  • add preference: fade out animation for the main ui (closes #234) (ee30725)
  • improved chinese localization (3269a26)
  • update cocoapod for letsmove (0068dd2)
  • arrow keys shortcuts for right-to-left languages (33b7094)
  • thumbnails layout issues (especially in right-to-left languages) (f3cb544)
  • localize the main ui for right-to-left languages (c9e72ee)
  • thumbnails have a minimum width to help with tall windows (a60750c)
  • smarter padding around thumbnails (closes #126) (a94582f)
  • would not correctly show windows/tabs from other spaces (873f985)
  • fast shortcut press would fail to switch windows (2ee5eb5)
  • add dutch localization (b8eb0b4)
  • add preference: show standard tabs as windows (3a11cc6)
  • activate shortcuts without updating their userdefaults (6aad3e7)
  • can close feedback window with escape key (05fb4a2)
  • correctly display right-to-left languages (89f2df4)
  • more robust preference migrations (closes #220) (bf857e8)
  • add arabic localization (0a1bb6e)
  • check for updates weekly instead of daily (02920a7), closes #295
  • update german localization (1925777)
  • fit preferences tabs on small screens (6096ce5)
  • plug some minor memory leaks (0de7a55)
  • use windows nominal resolution for better performance (a7cc3be)
  • shift key + scroll should scroll the ui (d64a6a5)
  • update russian localization (942c4d7)
  • navigate with up/down arrow keys (closes #270) (cc61ed4)
  • suggest moving the app to the global applications folder (91e31da), closes #267
  • removing accessibility permission breaks keyboard inputs (0da3d33), closes #269
  • app could sometimes crash on closing the ui (61db5b4)
  • added russian localization (f0971c2)
  • debug profile spaces count was incorrect (e98d401)
  • handle windows assigned to all spaces (closes #266) (e35fe6b)
  • add warning for email-less feedback (1acd918)
  • add portuguese and finish japanese localizations (d1ab72f)
  • update all localizations (a2dd46d)
  • showed rows with 1 too-few windows sometimes (see #256) (0eac086)
  • add hungarian localization (ba7b5d3)
  • collapsible debug profile in feedback report (d6960d5)
  • add app quit shortcut (7a94e4a)
  • add close window shortcut (8da8af8)
  • add hide/show app shortcut (6be1c2c)
  • add min/demin window shortcut (2b752ef)
  • add preference: display the ui on screen including menu bar (156957c)
  • faster initial display of some windows (3286570)
  • issues with preferences window on mojave (closes #233) (8d7f121)
  • trim fonticon to reduce app size (closes #168) (0d27cf7)
  • show windows from steam app (closes #236) (d17c9d5)
  • thumbnails layout was wrong sometimes (06c6f48)
  • allow shortcuts to be modifiers-only (closes #243) (d4be095)
  • clearer debug profile (i.e. no “optional”) (e2b94f7)
  • add acknowledgments for third-party software (closes #177) (9398cff)
  • remove runtime checker for better perf (e9ce575)
  • typos in korean and chinese labels (closes #228) (c655675)
  • scrollbar works with all system preferences options (closes #196) (3289d3a)
  • some preferences were inactive but appeared active (51ad28d)
  • better handling of preference migration (up/down) (078c359)
  • hiding window should be on main thread (767f900)
  • scrollbar only shows on scroll (closes #196) (c2abff0)
  • updated localizations, especially Spanish (bd92828)
  • avoid crash when upgrading due to old preferences (closes #222) (66a2bd8)
  • add dark-mode in the debug profile on reports (a54eb77)
  • avoid text flickering on main ui (closes #197) (4eb9db0)
  • dropdown preferences crashed in non-english (closes #217) (5447d5f)
  • prevent hold/release shortcut from being empty (1158a32)
  • focus correct window after app quits (see #213) (7f27cb9)
  • workaround the bug in parsec (closes #206) (59c6afc)
  • let users disable shortcuts (5b03415)
  • updated localization for 7 languages (bc2a38b)
  • readme: sort language list and add Finnish (42dbd30)
  • i18n: add Finnish localization (770d472)
  • updated some localizations (b38d688)
  • “show all screens” pref was not respected (closes #204) (d4c13c4)
  • crashed if an invalid login item existed (closes #202) (48d5d63)
  • blind fix trying to guess root cause of #202 (fb4fe11)
  • checkboxes preferences were unchecked initially (b091282)
  • .strings encoding should be utf-8 (7109b08)
  • avoid having multiple login items (65816a2)
  • preferences would not be live (closes #188) (d5b74a1), closes #194
  • simpler/better window focus (574a640)
  • chrome shortcuts apps don’t show up (closes #185) (0b35ebf)
  • don’t hang waiting for faulty apps to reply (closes #182) (246cf69)
  • hidden apps windows don’t show hidden icon (6e190bf)
  • refresh both thumbnails on focus switch in bg (4fee590)
  • things in background properly reflect in ui (fdf1524)
  • send feedback crashed the app on submit (closes #172) (c34b8a5)
  • don’t observe daemons to avoid infinite loops (closes #170) (e40f859)
  • show alt-tab own windows in the thumbnail panel (6018a53)
  • better subscription retry logic (3a80cab)
  • output plist file as binary for better perf (29a9f59)
  • remove script from bundle (4a8301e)
  • a title change often means the content has change (b8d6bc9)
  • add rough downscaling when there are many windows (closes #69) (ced5ee6)
  • added releases link and aligned layout left on tab 3 (6bb73dc)
  • also codesign debug builds (a5f9911)
  • app launched while in fullscreen shows first window (c5cbcdb), closes /github.com/lwouis/alt-tab-macos/pull/114#issuecomment-576384795
  • auto-update preferences sync with os from launch (b3fb222)
  • avoid rendering if app is not used (fdddb0f)
  • better float rounding = sharper cell contents (9a96e49)
  • better focus/order for preferences (closes #80) (4a8bdeb)
  • better textareas (efc9bd3)
  • bring back the window delay that regressed with v2 (bb95e55)
  • compare correctly since pid can go away when an app dies (4ded030)
  • compiler warnings (1faa74c)
  • cpu and memory leaks (see discussion in #117) (52626aa)
  • dock being shown was blocking alt-tab (2826a1b)
  • don’t show floating windows + efficiencies (3f8e3ea)
  • don’t show ui on fast trigger (f8e1b00)
  • don’t trigger ui refreshes if the app is not active (b9a0152)
  • don’t upscale thumbnails of small windows (0bc7472)
  • feedback token injected during ci (effdc5f)
  • getting sparkle ready for release (9f1f522)
  • handle on-all-spaces windows better (4abe9f3)
  • ignore build folder (a2bb19f)
  • ignore trigger shortcuts if mission control is active (b03b0aa)
  • initial discovery when single space was glitching the os (3cd4b6d)
  • keyboard shortcuts didn’t work without a menu (cf92dc1)
  • layout is now correct; also removed layout preferences for now (a1b5266)
  • layout regression introduced by eed0353 (bdc41be)
  • layout was incorrect resulting in thumbnails clipping (fd906f4)
  • letsmove was not active on release builds (6ac0658)
  • list temporary AXDialog windows like activity monitor (51a8838)
  • more robust screen-recording permission check (ce574a2)
  • notarization issues (d125dd3)
  • observer leak would throw and crash the app sometimes (9ca28eb)
  • only test permissions on the correct os versions (4612e37)
  • open alt-tab during space transitions (closes #92) (141562d)
  • prevent visual flickering (closes #115) (9a8c83e)
  • quitting apps was not properly removing apps from the list (10b2c71)
  • quitting multiple apps would refresh the ui multiple times (bfc2700)
  • regression on collectionviewitem titles (not showing) (8cb6d86)
  • remove debug colors (e588d55)
  • remove unnecessary/wrong layout code (9e719e6)
  • sharper images on non-retina displays (1bb4d2a)
  • smaller payload for the icons (bddb6fa)
  • some apps have messy launch behavior (7eb216d), closes /github.com/lwouis/alt-tab-macos/issues/117#issuecomment-583868046
  • some apps should retry observing until it works (0c731f4)
  • using floor() everywhere to avoid blurry rendering (2a36196)
  • add an app icon and menubar icon (closes #38) (a345dae)
  • add back the preferences for the new layout algo (d52eb6d)
  • add debug profile to feedback message (a14f965)
  • add feedback button on about window (4046136)
  • add in-app feedback form (closes #145) (725a030)
  • add licence to about page (cb66b79)
  • add preference to start at login (closes #159) (982fe6c)
  • adding cocoapods and letsmove/sparkle (606bae7)
  • better packing; tall thumbnails are 1/2 the width of wide ones (e34e3b1)
  • bump major version (3c3b18c)
  • cleaner layout and explanation text (fd3e768)
  • debug build has code-signing to preserve permissions (34a32f3)
  • divide preferences by topic (closes #130) (291f872)
  • drag-and-drop files on the ui (closes #74) (e1e3633)
  • german and spanish localization (6c440a7)
  • improved translations (debd3ae)
  • integrate sparkle for auto-updates (closes #131) (069382c)
  • localization (closes #134) (36e4bb0)
  • make system calls more parallel (closes #160) (a29b39f)
  • migrate to standard os-backed preferences (closes #161) (e28c43f)
  • more appealing presentation + minor refac (67f291d)
  • nicer layout for about preferences (03a5f77)
  • quit button is clearer with explicit mention of the name (6b6d748)
  • replace default copyright with correct licence (60b49ea)
  • separating the quit button as it is a special case (9fa0c06)
  • slightly increase contrast (mitigates #82) (291770e)
  • support macos “sudden termination” (671fdab), closes /developer.apple.com/documentation/foundation/processinfo#1651129
  • bump major version
  • Instead of asking the OS about the state of the whole system on trigger (what we do today; hard to do fast), or asking the state of the whole system on a timer (what HyperSwitch does today; inaccurate) - instead of one of 2 approaches, v3 observes the Accessibility events such as “an app was launched”, “a window was closed”. This means we build a cache as we receive these events in the background, and when the user trigger the app, we can show accurate state of the windows instantly.
  • escape key was absorbed by the inactive app (closes #123) (5260619)
  • touch bar’s escape key works on mbp 15 2019 (closes #119) (eda6b7e)
  • app crashes when no windows are open (cecc53a)
  • selecting windows theme shows an error (closes #109) (01163c6)
  • follow-up on pr-104; minimized windows are not on another space (998c763)
  • ux: add option to hide the space number label (51a193c)
  • ux: simplify tool menu (de7f428)
  • issue in pr-104 where app would not show properly (4d19015)
  • small ux change on pr-104 (6d2741a)
  • add menu option to pop up the selector window (78428dc)
  • better filtering of “actual” windows (closes 102) (fcdce9c)
  • space numbers are correctly removed if single space (45ad43f)
  • app crashes when invoked when there is 0 window (closes #95) (921590a)
  • this brings huge changes to core parts of the codebase. It introduces the use of private APIs that hopefully are should be compatible from macOS 10.12+, but I couldn’t test them. I reviewed the whole codebase to clean and improve on performance and readability
  • code compile compatibility with old macos (10552a0)
  • handle preference files with deprecated keys (eabc327)
  • merge previous preferences onto new defaults (closes #73) (7ec3a50)
  • reading preferences on disk will reset file if error (closes #73) (39677fe)
  • improved PreferencesPanel UX, partially implements #49 (59fc712)
  • improved PreferencesPanel UX, partially implements #49 (fa4d150)
  • improves PreferencesPanel UX, partially implements #49 (21a4587)
  • improves PreferencesPanel UX, partially implements #49 (65327c2)
  • app was no longer absorbing its shortcut key events properly (4976267)
  • don’t let the app bellow get the meta keyUp event (7f12f41)
  • allows more than one metaKeyCode (7e21974)
  • don’t show the UI on very fast shortcut triggers from the user (4b5fa1a)
  • adds missing return statements (4b517ff)
  • remove broken meta keys from preferences (closes #61) (5517e7a)
  • removed logic on meta key press and better app summon logic (8ac6a51)
  • option key was broken as a meta key (e59d51d)
  • app was broken for new installs because of the tab keyCode (51e9aee)
  • hovering with the mouse highlights cells (closes #34) (f20ada6)
  • meta+arrow activates only if meta+tab was first pressed (aa5f748)
  • use arrow keys to navigate the UI (closes #53) (1049a50)
  • increased contrast to help with dark backgrounds (8458113)
  • remove flickr due to current app losing focus when AltTab appears (98273de)
  • don’t crash when the OS doesn’t return an icon (ce6f6aa)
  • close main window when (meta and) escape is pressed (closes #44) (b6e4826)
  • add mac theme and improve preferences (closes #21) (4a5bbe9)
  • add panel to set user preferences (closes #8) (a994825)
  • handle new Screen Recording permission on Catalina (closes #29) (cbfa586)
  • better decide which windows to show the user (closes #15 #30) (f150b7e)
  • travis should release versioned archives (follow-up to de6ad7f83) (5538bbd)
  • travis should release versioned archives (follow-up to de6ad7f83) (15fcbc9)
  • add version to the app menubar and release archives (closes #36) (de6ad7f)
  • upgrade scenario didn’t work properly (f864a25)
  • add window display delay as a preference (e52326b)
  • preferences can be changed through JSON file (64cb6f0)
  • keyboard events don’t stop being listened to (closes #18) (75db5e9)
  • don’t crash when focusing an app that was closed (closes #19) (6b5e426)
  • crash when windows changed between the CG and the AX calls (2fa140f)
  • don’t crash when the nsevent contructor fails (6f61354)
  • should not alter focus when displayed (closes #16) (376a21b)
  • alt-shift-tab as first shortcut works properly (closes #10) (87a0a3c)
  • better heuristic for windows of same app (closes #12) (a4cc11b)
  • documented the project and reduced image sizes (930c82d)
  • mvp (be59936)
View older AltTab versions

AltTab for Mac

Free
In English
Version 7.37.0
Write a detailed review about AltTab

Write your thoughts in our old-fashioned comment

MacUpdate Comment Policy. We strongly recommend leaving comments, however comments with abusive words, bullying, personal attacks of any type will be moderated.
4.5

(18 Reviews of AltTab)

  • Comments

  • User Ratings

ERNEST UNGUREANU
ERNEST UNGUREANU
Mar 31 2025
7.22.0
5.0
Mar 31 2025
5.0
Version: 7.22.0
Un logiciel du plus haut niveau pour des opérations essentielles sur le Mac — le basculement entre les fenêtres. Bravo !
eriksylwan
eriksylwan
Dec 15 2024
7.10.0
0.0
Dec 15 2024
0.0
Version: 7.10.0
The official website l that the github page links to (alt-tab-macos.netlify.app/) renders a virus alert!
RavenNevermore
RavenNevermore
Nov 7 2024
7.2.0
1.0
Nov 7 2024
1.0
Version: 7.2.0
Keeps asking to allow screen recording, but never gets authorized.
Weasel
Weasel
Oct 14 2024
7.0.2
5.0
Oct 14 2024
5.0
Version: 7.0.2
Installed v 7.0.2. The last two updates crashed but this version is working. Quick response by the developer!!
Weasel
Weasel
Oct 11 2024
7.0.1
5.0
Oct 11 2024
5.0
Version: 7.0.1
My OS is 10.14.6, installed v 7.0.1 previously v7.0.0 crashed. This time the menu bar moved but the app's icon isn't showing up as with v7.0.0. The only difference is that a crash report window did not appear as in v7.0.0. Again this never happened in ANY previous versions. I hope this gets fixed for I really like this app.
turtle-key
turtle-key
Aug 13 2025
7.27.0
3.0
Aug 13 2025
3.0
Version: 7.27.0
be9em0t
be9em0t
Apr 15 2025
7.23.0
5.0
Apr 15 2025
5.0
Version: 7.23.0
ERNEST UNGUREANU
ERNEST UNGUREANU
Mar 31 2025
7.22.0
5.0
Mar 31 2025
5.0
Version: 7.22.0
anonymous-roadrunner-2709319
anonymous-roadrunner-2709319
Nov 11 2024
7.3.0
5.0
Nov 11 2024
5.0
Version: 7.3.0
RavenNevermore
RavenNevermore
Nov 7 2024
7.2.0
1.0
Nov 7 2024
1.0
Version: 7.2.0
Weasel
Weasel
Oct 14 2024
7.0.2
5.0
Oct 14 2024
5.0
Version: 7.0.2
eyelly
eyelly
May 22 2024
6.69.0
5.0
May 22 2024
5.0
Version: 6.69.0
anonymous-raven-2971779
anonymous-raven-2971779
May 14 2024
6.69.0
5.0
May 14 2024
5.0
Version: 6.69.0
anonymous-weasel-2544477
anonymous-weasel-2544477
Mar 4 2024
6.66.0
5.0
Mar 4 2024
5.0
Version: 6.66.0
Ghostcat
Ghostcat
Oct 30 2022
6.48.0
1.0
Oct 30 2022
1.0
Version: 6.48.0
Jack-ryan
Jack-ryan
Aug 30 2022
6.46.1
5.0
Aug 30 2022
5.0
Version: 6.46.1
twistplok
twistplok
Jul 3 2022
6.46.1
5.0
Jul 3 2022
5.0
Version: 6.46.1
Rick6
Rick6
May 6 2022
6.35.0
5.0
May 6 2022
5.0
Version: 6.35.0
Gaberdine
Gaberdine
Apr 29 2022
6.34.0
5.0
Apr 29 2022
5.0
Version: 6.34.0
Aeschylus
Aeschylus
Aug 26 2020
4.0
Aug 26 2020
4.0
Version: null
fermond55
fermond55
May 31 2020
5.0
May 31 2020
5.0
Version: null
StevenHopstaken9975
StevenHopstaken9975
May 30 2020
5.0
May 30 2020
5.0
Version: null
anonymous-ant-2573286
anonymous-ant-2573286
May 26 2020
5.0
May 26 2020
5.0
Version: null
anonymous-silverfish-2430808
May 13 2020
5.0
Version: null
anonymous-emu-2882855
May 8 2020
5.0
Version: null
Winco
Winco
Apr 20 2020
5.0
Apr 20 2020
5.0
Version: null
alex.egiyan
alex.egiyan
Apr 8 2020
4.0
Apr 8 2020
4.0
Version: null
Gazman
Gazman
Jan 11 2030
6.18.1
5.0
Jan 11 2030
5.0
Version: 6.18.1