lwouis / alt-tab-macos

Windows alt-tab on macOS
https://alt-tab-macos.netlify.app
GNU General Public License v3.0
10.67k stars 323 forks source link

[In-app feedback] #3444

Closed alt-tab-macos-bot closed 3 months ago

alt-tab-macos-bot commented 3 months ago

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

From: shahjacobb@gmail.com

Message:

I think it's just a LITTLE too slow. The windows 10 windows switcher/alt tab function is perfect. Not only does it show every single chrome profile (which yours does too), the main benefit is it shows up instantly. If there's anyway to make the alt tab switcher show up a little faster (there's a bit of a delay), that'd be great.

Debug profile

* App version: 6.70.1 * App preferences: * MSAppCenter310AppCenterUserDefaultsMigratedKey: 1 * MSAppCenter310CrashesUserDefaultsMigratedKey: 1 * MSAppCenterAppDidReceiveMemoryWarning: 1 * MSAppCenterInstallId: A373E0CB-BA6D-4D59-B164-8D357AF03983 * MSAppCenterNetworkRequestsAllowed: 0 * MSAppCenterPastDevices: {length = 1149, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000389 } * MSAppCenterSessionIdHistory: {length = 460, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000156 } * MSAppCenterUserIdHistory: {length = 455, bytes = 0x62706c69 73743030 d4010203 04050607 ... 00000000 00000151 } * SUHasLaunchedBefore: 1 * SULastCheckTime: 2024-06-21 04:51:34 +0000 * preferencesVersion: 6.70.1 * updatePolicy: 1 * windowMaxWidthInRow: 30 * Applications: 41 * Windows: 15 * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 2245, spaceIndex: 7} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: true, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 2170, spaceIndex: 2} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 2253, spaceIndex: 6} * {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 2203, spaceIndex: 4} * {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 2189, spaceIndex: 3} * {isFullscreen: true, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 2210, spaceIndex: 5} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * {isFullscreen: false, isWindowlessApp: true, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 18446744073709551615, spaceIndex: 9223372036854775807} * {isFullscreen: false, isWindowlessApp: true, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: false, spaceId: 18446744073709551615, spaceIndex: 9223372036854775807} * {isFullscreen: false, isWindowlessApp: true, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 18446744073709551615, spaceIndex: 9223372036854775807} * {isFullscreen: false, isWindowlessApp: true, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 18446744073709551615, spaceIndex: 9223372036854775807} * {isFullscreen: false, isWindowlessApp: true, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 18446744073709551615, spaceIndex: 9223372036854775807} * OS version: Version 13.4 (Build 22F66) * OS architecture: arm64 * Locale: en_US (current) * Spaces: 7 * Dark mode: Light * "Displays have separate Spaces": checked * Hardware model: Mac14,2 * Screens: 2 * {x: 0.0, y: 0.0, width: 1470.0, height: 956.0} * {x: -527.0, y: 956.0, width: 2560.0, height: 1440.0} * CPU model: Apple M2 * Memory size: 8.59 GB * Active CPU count: 8 * Current CPU frequency: nil * Resource utilization: * CPU: 0.3% * Memory: 94M+ * Threads count: 10

lwouis commented 3 months ago

I've optimized as much as I could. Windows 10 has the advantage that they can hook the thumbnail capture at a deep level. AltTab is not at OS-level but at app-level, so performance is limited by the public API it can query.