ReTab - Tab Switch for Safari
工具程式
$60.00
Cmd+Tab — but for your Safari tabs.
Tap Cmd+E to flip between your two most recent tabs. Hold it to summon a Cmd+Tab-style picker for cycling through your tab history — release to land on the highlighted tab. Hold Shift while cycling to reverse direction. One shortcut, two gestures, zero clutter.
What's New in 3.0
A unified, redesigned experience. ReTab now uses a single intelligent shortcut that adapts to how you press it — replacing the old "two separate shortcuts" model. The new visual picker brings the macOS Cmd+Tab feel directly to your tabs, with a frosted-glass overlay that shows where you are in your history at a glance.
Tap to Hop
Tap Cmd+E and let go to instantly flip between your two most recent tabs. The fastest way to compare, copy, or context-switch while you work. Clicking the ReTab toolbar icon does the exact same thing — handy when you're not on the keyboard.
Hold to Cycle
Hold Cmd+E to summon the Cmd+Tab-style overlay. Each subsequent tap of E walks the highlight one step forward through your tab history; release the modifier to commit. Hold Shift to step backwards. Prefer arrows? ← and → step through the picker the same way. Prefer the mouse? Click any card to jump straight to that tab. Up to 9 recent tabs at your fingertips.
Jump Back on Tab Close
Closing a tab automatically returns you to your most recently active tab — no more hunting after Safari drops you on a random neighbor. Toggle this off any time in extension settings if you'd rather keep Safari's default.
Customizable Shortcuts
Safari 26 and later let you remap ReTab's shortcut directly in Safari Settings → Extensions to fit your workflow. On older Safari versions, tools like Karabiner-Elements or BetterTouchTool do the job.
Private by Design
Nothing ever leaves your Mac. No analytics, no remote calls, no tracking.
Safari will warn you on install that ReTab "can read and alter webpages" and "see your browsing history" — that's the standard wording for any extension that touches tab data. Here's exactly how each permission is used:
• Script access — only to draw the picker overlay on the tab you're already viewing.
• Tab access — only to read titles and icons of your open tabs so the picker can list them in the right order.
That's the complete list. Your tab history, the picker, everything — stays on this Mac.
Built for Your Flow
Whether you're a developer jumping between docs and code, a researcher comparing sources, or a power user juggling dozens of tabs — ReTab keeps you in the zone.
Just install, enable in Safari Settings → Extensions, visit a couple of tabs, and tap Cmd+E. That's it.
更多 ReTab 3.3 — Minimal permissions by default
• ReTab now installs with zero access to your pages or browsing data. Quick tab switching (tap Cmd+E to flip between your two most recent tabs) works out of the box with no permissions at all.
• The visual tab picker (hold Cmd+E) is now an opt-in feature. Turning it on grants exactly what it needs — drawing the picker on the page and reading tab titles — with a clear explanation of why, once, in ReTab Settings. Decline and the quick switch keeps working forever.
• Existing users: nothing changes. Permissions you've already granted stay granted, and the picker keeps working exactly as before.
• "Jump back to your most recent tab when you close a tab" is now off by default — it surprised more people than it helped. Turn it back on anytime in ReTab Settings; if you already flipped the toggle yourself, your choice is kept.
• As always: no analytics, no remote calls, nothing leaves your Mac. This release just makes that promise visible in the permission sheet.
Recent updates
• 3.2.3 — Performance and reliability refinements for long browsing sessions.
• 3.2.2 — Hover to commit: hover any tab card while holding Cmd+E and release to switch to it, mirroring macOS Cmd+Tab's "hover wins" behavior.
• 3.2.1 — Stuck-picker fix: ReTab now detects the modifier release even when the keyup event is absorbed by an iframe or focus blip, and commits cleanly.
• 3.2 — VoiceOver narrates the picker: position, selection, and tab titles, with focus restored on release.
Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
3.3 6 天前
ReTab 3.2.3 — Under-the-hood polish
• Performance and reliability refinements, including more efficient background processing during long browsing sessions.
What was new in 3.2.2 — Hover to commit
• Hover any tab card while holding Cmd+E and release — ReTab switches to that tab. Mirrors macOS Cmd+Tab's "hover wins" behavior: the hovered card lights up in the same selection style as the keyboard cursor, the keyboard highlight steps aside while the mouse is over a card, and releasing commits to whatever the cursor is on. Move the mouse off the picker before releasing and the keyboard cursor takes over again, exactly like before.
• No change to the keyboard-only flow — tap, hold, arrows, Shift, click-to-switch all behave identically.
What was new in 3.2.1
• Stuck-picker fix, finalized. A few users reported the picker occasionally stayed on screen after releasing Cmd+E, requiring a click to commit. Root cause: the modifier keyup event was being absorbed before reaching ReTab — most often by a focused cross-origin iframe (YouTube embed, OAuth popup, embedded editor), but also by brief OS focus blips and pages that intercept keyboard events. ReTab now infers a release the moment any subsequent event (mouse move, click, scroll, keypress) shows the modifier is no longer held, and commits cleanly.
What was new in 3.2
• VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix.
• Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step.
• Initial stuck-picker safety nets. An inactivity watchdog and a synchronous abort on tab-hide so the picker dismisses even when keyup is lost.
What was new in 3.1
• Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows.
• Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture.
• Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious.
• System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons.
• Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active.
What was new in 3.0
• Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker.
• Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there.
• Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps.
• Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed.
• Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions.
• Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs.
Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
3.2.3 6月26日
ReTab 3.2.2 — Hover to commit
• Hover any tab card while holding Cmd+E and release — ReTab switches to that tab. Mirrors macOS Cmd+Tab's "hover wins" behavior: the hovered card lights up in the same selection style as the keyboard cursor, the keyboard highlight steps aside while the mouse is over a card, and releasing commits to whatever the cursor is on. Move the mouse off the picker before releasing and the keyboard cursor takes over again, exactly like before.
• No change to the keyboard-only flow — tap, hold, arrows, Shift, click-to-switch all behave identically.
What was new in 3.2.1
• Stuck-picker fix, finalized. A few users reported the picker occasionally stayed on screen after releasing Cmd+E, requiring a click to commit. Root cause: the modifier keyup event was being absorbed before reaching ReTab — most often by a focused cross-origin iframe (YouTube embed, OAuth popup, embedded editor), but also by brief OS focus blips and pages that intercept keyboard events. ReTab now infers a release the moment any subsequent event (mouse move, click, scroll, keypress) shows the modifier is no longer held, and commits cleanly.
What was new in 3.2
• VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix.
• Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step.
• Initial stuck-picker safety nets. An inactivity watchdog and a synchronous abort on tab-hide so the picker dismisses even when keyup is lost.
What was new in 3.1
• Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows.
• Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture.
• Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious.
• System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons.
• Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active.
What was new in 3.0
• Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker.
• Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there.
• Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps.
• Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed.
• Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions.
• Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs.
Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
3.2.2 6月4日
ReTab 3.2.1 — Stuck-picker fix, finalized
• A few users reported the picker occasionally stayed on screen after releasing Cmd+E, requiring a click to commit. Root cause: the modifier keyup event was being absorbed before reaching ReTab — most often by a focused cross-origin iframe (YouTube embed, OAuth popup, embedded editor), but also by brief OS focus blips and pages that intercept keyboard events. ReTab now infers a release the moment any subsequent event (mouse move, click, scroll, keypress) shows the modifier is no longer held, and commits cleanly. Combined with the watchdog and tab-hide abort added in 3.2, the picker now dismisses reliably in every scenario we could reproduce.
• No visual or behavioral changes for the common case — same gestures, same picker.
What was new in 3.2
• VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix.
• Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step.
• Initial stuck-picker safety nets. An inactivity watchdog and a synchronous abort on tab-hide so the picker dismisses even when keyup is lost.
What was new in 3.1
• Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows.
• Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture.
• Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious.
• System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons.
• Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active.
What was new in 3.0
• Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker.
• Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there.
• Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps.
• Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed.
• Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions.
• Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs.
Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
3.2.1 6月1日
ReTab 3.2 — VoiceOver support and a stuck-picker fix
• VoiceOver now narrates the picker. Holding Cmd+E announces "Recent tabs" and each highlighted card as you cycle, with position-in-list and selection state — closely matching the cadence of macOS's own Cmd+Tab. Releasing the modifier returns focus exactly where you left it. Thanks to the visually-impaired user whose feedback drove this fix.
• Cleaner shortcut announcement. The keyboard-shortcut row in Safari Settings is now labeled simply "ReTab", so screen readers don't re-read the full description on every cycle step.
• Stuck-picker fix. In rare cases — focus inside a YouTube embed, an OAuth popup, or another cross-origin iframe at the moment you released the modifier — the picker could stay on screen until you clicked a card. Two new safety nets (an inactivity watchdog and a synchronous abort on tab-hide) make sure the picker always dismisses cleanly within a second or two, even when the keyup event itself is lost in transit.
• Same picker, same gestures, no visual changes.
What was new in 3.1
• Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows.
• Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture.
• Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious.
• System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons.
• Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active.
What was new in 3.0
• Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker.
• Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there.
• Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps.
• Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed.
• Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions.
• Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs.
Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
3.2 5月27日
ReTab 3.1 — Multi-window support and more ways to drive the picker
• Per-window tab history. ReTab now tracks tabs separately for each Safari window. Cycling stays scoped to the window you're in, and the picker dismisses automatically when you switch windows.
• Arrow keys to navigate. While the picker is up, ← walks the highlight backwards and → walks it forward — alongside the existing chord-key tap and Shift+chord gesture.
• Click to switch. Mouse-click any card in the picker to jump directly to that tab. Hover hints make clickable cards obvious.
• System-aligned typography. The picker now renders at the same body text size as macOS Cmd+Tab, with proportionally larger favicons.
• Dark Reader friendly. The picker stays consistently readable even when the Dark Reader extension is active.
What was new in 3.0
• Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut — tap Cmd+E to instantly flip between your two most recent tabs, hold it to summon the visual picker.
• Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears while you hold the shortcut. Each tap walks the highlight forward through your history; release to land there.
• Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — just like Cmd+Shift+Tab does for apps.
• Click to hop. Clicking the ReTab toolbar icon performs an instant hop to your last tab, no keyboard needed.
• Customizable in Safari. On Safari 26+, remap ReTab's shortcut directly in Safari Settings → Extensions.
• Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs.
Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
3.1 5月14日
ReTab 3.0 — A new way to switch between Safari tabs.
One shortcut, two intuitive gestures:
• Tap Cmd+E to instantly flip between your two most recent tabs.
• Hold Cmd+E to summon a Cmd+Tab-style visual picker for cycling through your tab history.
What's new in 3.0
Unified shortcut. The separate hop and cycle commands are now one intelligent shortcut that adapts to how you press it — quick tap for instant back-and-forth, hold for the visual picker.
Cmd+Tab-style picker. A frosted-glass list of your recent tabs appears when you hold the shortcut. See exactly where you're heading before you commit; release the modifier to land there.
Hold Shift to reverse. While cycling, hold Shift to walk the picker backwards — exactly like Cmd+Shift+Tab does for apps.
Click to hop. Clicking the ReTab toolbar icon now performs an instant hop to your last tab (no picker), matching what a quick keyboard tap does. Handy when you're already on the mouse.
Customize in Safari. On Safari 26 and later, remap ReTab's shortcut directly in Safari Settings → Extensions to whatever feels right for your hands.
Refined under the hood. Faster overlay injection, smarter favicon caching, more reliable behavior across Safari restarts and slow-loading tabs.
Note for existing users: because the command identifier changed in 3.0, you may need to re-confirm the keyboard shortcut once in Safari's Extension settings.
3.0 5月11日
Improved tab cycling stability — cycling through tabs with Cmd+G / Cmd+Shift+G now preserves your tab history order correctly. General reliability improvements.
2.5 3月17日
New in Safari 26: You can now edit ReTab’s shortcut directly in Safari’s extension settings. Customize it to your workflow and never lose time reaching for a closed tab again!
2.4 2025/09/22
Optimized for iOS & iPadOS 26; and for Safari 26 on macOS, you can now edit ReTab’s shortcut directly in Safari’s extension settings!
2.3 2025/09/12
Cmd+E to jump between the most recent tabs, Cmd+G to cycle through recent tabs history, Cmd+Shift+G to cycle backwards, and Close Tab also jumps to the most recent tab (toggleable).
2.2 2025/03/13
Cmd+E or Close Tab to jump between the most recent tabs, Cmd+G to cycle through recent tabs history, and Cmd+Shift+G to cycle backwards!
2.1 2025/03/09
Cmd+E or Close Tab to go back to the last active tab, and Cmd+Shift+S to cycle through active tabs history!
2.0 2025/03/06
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S (or Cmd+Shift+S) to cycle through active tabs history!
1.9 2025/03/06
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S to cycle through active tabs history!
1.8 2025/03/04
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S to cycle through active tabs history!
1.7 2025/03/02
Cmd+E or Close Tab to go back to the last active tab, and Cmd+S to cycle through active tabs history!
1.6 2025/03/01
Now closing the current tab also takes you back to the last active tab! (of course you can toggle this off in Settings)
1.5 2025/02/28
This update fixed an issue where customized shortcuts don't trigger ReTab - happy new year and enjoy!
1.4 2025/01/20
Now ReTab remembers more tab history so even after closing the most recent ones it can still figure out where to go ;)
1.3 2024/11/25
Make sure newly opened tabs work without needing to go back and forth!
1.2 2024/10/22
Updated to the latest technology to make ReTab more stable!
1.1.1 2024/10/19
ReTab 3.3 — Minimal permissions by default
• ReTab now installs with zero access to your pages or browsing data. Quick tab switching (tap Cmd+E to flip between your two most recent tabs) works out of the box with no permissions at all.
• The visual tab picker (hold Cmd+E) is now an opt-in feature. Turning it on grants exactly what it needs — drawing the picker on the page and reading tab titles — with a clear explanation of why, once, in ReTab Settings. Decline and the quick switch keeps working forever.
• Existing users: nothing changes. Permissions you've already granted stay granted, and the picker keeps working exactly as before.
• "Jump back to your most recent tab when you close a tab" is now off by default — it surprised more people than it helped. Turn it back on anytime in ReTab Settings; if you already flipped the toggle yourself, your choice is kept.
• As always: no analytics, no remote calls, nothing leaves your Mac. This release just makes that promise visible in the permission sheet.
Recent updates
• 3.2.3 — Performance and reliability refinements for long browsing sessions.
• 3.2.2 — Hover to commit: hover any tab card while holding Cmd+E and release to switch to it, mirroring macOS Cmd+Tab's "hover wins" behavior.
• 3.2.1 — Stuck-picker fix: ReTab now detects the modifier release even when the keyup event is absorbed by an iframe or focus blip, and commits cleanly.
• 3.2 — VoiceOver narrates the picker: position, selection, and tab titles, with focus restored on release.
Note: if your custom shortcut isn't responding, re-confirm it once in Safari Settings → Extensions.
更多 版本 3.3 6 天前
不收集資料 開發者不會從這個 App 收集任何資料。