alt-tab-macos icon indicating copy to clipboard operation
alt-tab-macos copied to clipboard

Add more shortcut groups (currently 2)

Open alt-tab-macos-bot opened this issue 3 years ago • 5 comments

This issue was opened by a bot after a user submitted feedback through the in-app form.

From: [email protected]

Message:

Add "Shortcut 3", "Shortcut 4" setting slot

Typical use case:

  1. Switch to all windows of all apps across all spaces/screens
  2. Switch to all windows of the active app across all spaces/screens

I have found that a third usage is also quite helpful and needed for me: 3. Switch to all windows of all apps in current space

And other people may need a 4th, or 5th.

Please kindly consider add a couple of new setting slots! Thanks! Love this tool.

Debug profile

  • App version: 6.22.1
  • App preferences:
    • MSAppCenter310AppCenterUserDefaultsMigratedKey: 1
    • MSAppCenter310CrashesUserDefaultsMigratedKey: 1
    • MSAppCenterAppDidReceiveMemoryWarning: 1
    • MSAppCenterInstallId: 7EC46BC0-82E2-4A8E-9583-1EA8D9D8FEFE
    • MSAppCenterPastDevices: {length = 1131, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000379 }
    • MSAppCenterSessionIdHistory: {length = 452, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 0000014e }
    • MSAppCenterUserIdHistory: {length = 447, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000149 }
    • NSStatusItem Preferred Position Item-0: 6269
    • SUHasLaunchedBefore: 1
    • SULastCheckTime: 2021-07-26 14:19:01 +0000
    • alignThumbnails: 1
    • appsToShow2: 0
    • crashPolicy: 2
    • fadeOutAnimation: false
    • focusWindowShortcut: ↩
    • fontHeight: 12
    • hideThumbnails: false
    • hideWindowlessApps: true
    • holdShortcut: ⌘
    • holdShortcut2: ⌥
    • iconSize: 30
    • maxHeightOnScreen: 100
    • maxWidthOnScreen: 100
    • nextWindowShortcut: ⇥
    • nextWindowShortcut2: ⇥
    • preferencesVersion: 6.22.1
    • rowsCount: 5
    • screensToShow2: 0
    • shortcutStyle: 0
    • shortcutStyle2: 0
    • showFullscreenWindows2: 1
    • showHiddenWindows: 1
    • showHiddenWindows2: 1
    • showMinimizedWindows: 2
    • showMinimizedWindows2: 1
    • showOnScreen: 1
    • showTabsAsWindows: true
    • spacesToShow2: 2
    • theme: 0
    • updatePolicy: 1
    • windowMaxWidthInRow: 40
    • windowMinWidthInRow: 0
  • Applications: 88
  • Windows: 24
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 15, spaceIndex: 3}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 15, spaceIndex: 3}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 15, spaceIndex: 3}
    • {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 619, spaceIndex: 2}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 648, spaceIndex: 3}
    • {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 641, spaceIndex: 4}
    • {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 132, spaceIndex: 5}
    • {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 132, spaceIndex: 5}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 630, spaceIndex: 7}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 14, spaceIndex: 6}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 5, spaceIndex: 1}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 13, spaceIndex: 8}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: true, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 15, spaceIndex: 3}
    • {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 419, spaceIndex: 11}
    • {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 369, spaceIndex: 9}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 15, spaceIndex: 3}
    • {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 15, spaceIndex: 3}
  • OS version: 版本11.4(版號20F71)
  • OS architecture: x86_64
  • Locale: zh_TW (current)
  • Spaces: 11
  • Dark mode: Light
  • "Displays have separate Spaces": checked
  • Hardware model: MacBookAir10,1
  • Screens: 1
    • {x: 0.0, y: 0.0, width: 1680.0, height: 1050.0}
  • CPU model: Apple M1
  • Memory size: 8.59 GB
  • Active CPU count: 8
  • Current CPU frequency: 2.4 Ghz
  • Resource utilization:
    • CPU: 0.0%
    • Memory: 119M
    • Threads count: 16

alt-tab-macos-bot avatar Aug 02 '21 03:08 alt-tab-macos-bot

That's me

GJRobert avatar Aug 02 '21 03:08 GJRobert

Thanks for creating the issue.

@lwouis Can you please let us know your thoughts on this? Is this blocked by something?

PrayagS avatar Apr 11 '22 11:04 PrayagS

@PrayagS it's a good idea, and i've been thinking of doing it for years. I thought about a dynamic amount of shortcut like you click a + button and get a new one and can add as many as you want. That's complex on many levels though (dev, QA, "customer" service, etc), so probably just hardcoding 4 or 6 would do it for now.

The reason i'm not very active is that i have no time for this project anymore: https://github.com/lwouis/alt-tab-macos/issues/1179

lwouis avatar Apr 11 '22 12:04 lwouis

Ah I see. Thanks for getting back with your view on this.

Also, thanks for writing this tool. It took me 5 minutes after my first boot of MacOS to realize the need for this tool haha.

I hope the community jumps back in and contributes. Maybe I should too learn Swift sometime :)

PrayagS avatar Apr 11 '22 12:04 PrayagS

Appreciate you so much for writing the tool @lwouis! I think having a hardcoded 4 or 6 would definitely be currently sufficient, if it's not too difficult to update. Thank you!

daniel-zeng avatar Apr 13 '22 01:04 daniel-zeng

Amazing, thanks!

daniel-zeng avatar Oct 27 '22 21:10 daniel-zeng

Thank you so much for implementing this @lwouis It's a killer feature for me. Now I don't need to use Witch and HyperSwitch anymore. Just this best AltTab.

GJRobert avatar Oct 28 '22 15:10 GJRobert

Please direct your gratitude towards @decodism. They are the one who implemented this particular ticket 🥳

lwouis avatar Oct 28 '22 15:10 lwouis

Thank you so much for implementing this @lwouis It's a killer feature for me. Now I don't need to use Witch and HyperSwitch anymore. Just this best AltTab.

Thanks to @decodism ! (per attribution by @lwouis )

I still want to pay gratitude to @lwouis for starting this lightweight but swiss-knife-like app which facilitates our macOS life 😃

GJRobert avatar Oct 30 '22 00:10 GJRobert