lwouis / alt-tab-macos

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

Add legend for icons #1403

Open alt-tab-macos-bot opened 2 years ago

alt-tab-macos-bot commented 2 years ago

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

From: klipp86@gmail.com

Message:

Firstly, AMAZING app, and thank you for making it free. This is very well done, I love it. I have a couple suggestions:

1) Customize transparency and color of background behind all thumbnails

2) Allow user to place entire AltTab window anywhere on screen and remember that location (similar to how you can move the Spotlight window to a custom location on screen)

3) Add a legend/key of what each icon means for status icons

4) I'm not sure if this makes any sense or would be helpful, but it would be neat if you could optionally choose to have all the window thumbnails be organized or grouped by app all next to each other alphabetically, so if someone (like me) wants to scan all the windows open in Notes or Safari alongside all the other windows, I don't have to scan over the whole grid, which I assume is default ordered by most-recently-used. But in order to have it still work to quickly alt + tab TO the most recently used window without using a mouse or arrow keys, the order of recent usage would be in AltTab's "memory" and as you hit alt + tab and rotate through the windows (while grouped by app), the HIGHLIGHTED / SELECTED window might jump around in a seeming random order, so that it pops to the most recently used, while visually being grouped in an organized way.

Thank you again, this is a wonderful app!

— Kevin

Debug profile

* App version: 6.31.0 * App preferences: * MSAppCenter310AppCenterUserDefaultsMigratedKey: 1 * MSAppCenter310CrashesUserDefaultsMigratedKey: 1 * MSAppCenterInstallId: 420C2CAD-620C-42CF-98AA-258B8C068EB9 * MSAppCenterNetworkRequestsAllowed: 0 * MSAppCenterPastDevices: <62706c69 73743030 d4010203 04050666 67582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f701200 0186a0af 10150708 0e14181e 4c4d4e4f 50515253 54555657 585d6255 246e756c 6cd2090a 0b0d5a4e 532e6f62 6a656374 73562463 6c617373 a10c8002 8014d30f 100a1112 135c7469 6d657374 616d704b 65795964 65766963 654b6579 80038005 8013d215 0a161757 4e532e74 696d6523 41c3e34a 819349cf 8004d219 1a1b1c5a 24636c61 73736e61 6d655824 636c6173 73657356 4e534461 7465a21b 1d584e53 4f626a65 6374df10 171f2021 220a2324 25262728 292a2b2c 2d2e2f30 31323334 35363738 39373838 3d3e3838 38384344 45463838 494a4b59 6f735665 7273696f 6e5e7469 6d655a6f 6e654f66 66736574 58617070 4275696c 645f1015 6c697665 55706461 74655061 636b6167 65486173 685a6170 70566572 73696f6e 5f101177 72617070 65725364 6b566572 73696f6e 5b636172 72696572 4e616d65 5773646b 4e616d65 566c6f63 616c655f 10176c69 76655570 64617465 4465706c 6f796d65 6e744b65 795e6361 72726965 72436f75 6e747279 5a6f7341 70694c65 76656c5e 77726170 70657253 646b4e61 6d65576f 656d4e61 6d655a73 646b5665 7273696f 6e5c6170 704e616d 65737061 6365556d 6f64656c 5f101577 72617070 65725275 6e74696d 65566572 73696f6e 5f10166c 69766555 70646174 6552656c 65617365 4c616265 6c5a7363 7265656e 53697a65 566f734e 616d6557 6f734275 696c6480 0b800e80 10800080 12801080 00800080 06800d80 00800080 00800080 09800780 11800880 00800080 0f800a80 0c5f100f 61707063 656e7465 722e6d61 636f7355 342e332e 3058694d 61633139 2c315541 70706c65 556d6163 4f535731 302e3134 2e365731 38473933 32335565 6e5f5553 13ffffff fffffffe 98593235 36307831 34343056 362e3331 2e305f10 18636f6d 2e6c776f 7569732e 616c742d 7461622d 6d61636f 73d2191a 595a5a4d 53414344 65766963 65a35b5c 1d5a4d53 41434465 76696365 5e4d5341 43577261 70706572 53646bd2 191a5e5f 5f10154d 53414344 65766963 65486973 746f7279 496e666f a360611d 5f10154d 53414344 65766963 65486973 746f7279 496e666f 5f100f4d 53414348 6973746f 7279496e 666fd219 1a63645e 4e534d75 7461626c 65417272 6179a363 651d574e 53417272 61795f10 0f4e534b 65796564 41726368 69766572 d1686954 726f6f74 80010008 0011001a 0023002d 00320037 004f0055 005a0065 006c006e 00700072 00790086 00900092 00940096 009b00a3 00ac00ae 00b300be 00c700ce 00d100da 010b0115 0124012d 01450150 01640170 0178017f 019901a8 01b301c2 01ca01d5 01e201e8 02000219 0224022b 02330235 02370239 023b023d 023f0241 02430245 02470249 024b024d 024f0251 02530255 02570259 025b025d 025f0261 02730279 02820288 028e0296 029e02a4 02ad02b7 02be02d9 02de02e9 02ed02f8 0307030c 03240328 03400352 03570366 036a0372 03840387 038c0000 00000000 02010000 00000000 006a0000 00000000 00000000 00000000 038e> * MSAppCenterSessionIdHistory: <62706c69 73743030 d4010203 04050627 28582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f701200 0186a0a7 07080e14 181e2355 246e756c 6cd2090a 0b0d5a4e 532e6f62 6a656374 73562463 6c617373 a10c8002 8006d30f 100a1112 135c7469 6d657374 616d704b 65795c73 65737369 6f6e4964 4b657980 03800080 05d2150a 1617574e 532e7469 6d652341 c3e34a81 8bdcf980 04d2191a 1b1c5a24 636c6173 736e616d 65582463 6c617373 6573564e 53446174 65a21b1d 584e534f 626a6563 74d2191a 1f205f10 164d5341 43536573 73696f6e 48697374 6f727949 6e666fa3 21221d5f 10164d53 41435365 7373696f 6e486973 746f7279 496e666f 5f100f4d 53414348 6973746f 7279496e 666fd219 1a24255e 4e534d75 7461626c 65417272 6179a324 261d574e 53417272 61795f10 0f4e534b 65796564 41726368 69766572 d1292a54 726f6f74 80010008 0011001a 0023002d 00320037 003f0045 004a0055 005c005e 00600062 00690076 00830085 00870089 008e0096 009f00a1 00a600b1 00ba00c1 00c400cd 00d200eb 00ef0108 011a011f 012e0132 013a014c 014f0154 00000000 00000201 00000000 0000002b 00000000 00000000 00000000 00000156> * MSAppCenterUserIdHistory: <62706c69 73743030 d4010203 04050627 28582476 65727369 6f6e5824 6f626a65 63747359 24617263 68697665 72542474 6f701200 0186a0a7 07080e14 181e2355 246e756c 6cd2090a 0b0d5a4e 532e6f62 6a656374 73562463 6c617373 a10c8002 8006d30f 100a1112 135c7469 6d657374 616d704b 65795975 73657249 644b6579 80038000 8005d215 0a161757 4e532e74 696d6523 41c3e34a 818bf234 8004d219 1a1b1c5a 24636c61 73736e61 6d655824 636c6173 73657356 4e534461 7465a21b 1d584e53 4f626a65 6374d219 1a1f205f 10154d53 41435573 65724964 48697374 6f727949 6e666fa3 21221d5f 10154d53 41435573 65724964 48697374 6f727949 6e666f5f 100f4d53 41434869 73746f72 79496e66 6fd2191a 24255e4e 534d7574 61626c65 41727261 79a32426 1d574e53 41727261 795f100f 4e534b65 79656441 72636869 766572d1 292a5472 6f6f7480 01000800 11001a00 23002d00 32003700 3f004500 4a005500 5c005e00 60006200 69007600 80008200 84008600 8b009300 9c009e00 a300ae00 b700be00 c100ca00 cf00e700 eb010301 15011a01 29012d01 35014701 4a014f00 00000000 00020100 00000000 00002b00 00000000 00000000 00000000 000151> * NSStatusItem Preferred Position Item-0: 1000 * NSWindow Frame SUUpdateAlert: 970 768 620 392 0 0 2560 1417 * SUHasLaunchedBefore: 1 * SULastCheckTime: 2022-02-23 15:28:49 +0000 * SUUpdateGroupIdentifier: 2347785939 * SUUpdateRelaunchingMarker: 0 * alignThumbnails: 1 * appsToShow: 0 * cursorFollowFocusEnabled: false * fadeOutAnimation: false * fontHeight: 12 * hideAppBadges: true * hideSpaceNumberLabels: false * hideStatusIcons: false * hideThumbnails: false * hideWindowlessApps: true * holdShortcut: ⌘ * iconSize: 30 * maxHeightOnScreen: 75 * maxWidthOnScreen: 75 * menubarIcon: 0 * nextWindowShortcut: ⇥ * nextWindowShortcut2: ⇥ * preferencesVersion: 6.31.0 * rowsCount: 4 * shortcutStyle: 0 * shortcutStyle2: 0 * showOnScreen: 1 * showTabsAsWindows: false * theme: 0 * titleTruncation: 0 * updatePolicy: 1 * windowDisplayDelay: 82 * windowMaxWidthInRow: 100 * windowMinWidthInRow: 5 * Applications: 70 * Windows: 13 * {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: 7, spaceIndex: 2} * {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: 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: 7, spaceIndex: 2} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 7, spaceIndex: 2} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 7, spaceIndex: 2} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 7, spaceIndex: 2} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 7, spaceIndex: 2} * {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: 7, spaceIndex: 2} * {isFullscreen: false, isWindowlessApp: false, isMinimized: false, isHidden: false, isTabbed: false, isOnAllSpaces: false, shouldShowTheUser: true, spaceId: 1, spaceIndex: 1} * OS version: Version 10.14.6 (Build 18G9323) * OS architecture: x86_64 * Locale: en_US (current) * Spaces: 2 * Dark mode: Light * "Displays have separate Spaces": checked * Hardware model: iMac19,1 * Screens: 2 * {x: 0.0, y: 0.0, width: 2560.0, height: 1440.0} * {x: -2560.0, y: -102.0, width: 2560.0, height: 1440.0} * CPU model: Intel(R) Core(TM) i5-9600K CPU @ 3.70GHz * Memory size: 34.36 GB * Active CPU count: 6 * Current CPU frequency: 3.7 Ghz * Resource utilization: * CPU: 0.3% * Memory: 75M * Threads count: 12

lwouis commented 2 years ago

We have tickets for item 1 and 4 already.

Allow user to place entire AltTab window anywhere on screen and remember that location (similar to how you can move the Spotlight window to a custom location on screen)

I just checked and indeed it can be dragged. My mind is blown. There are so many advanced features in macOS, it never ceases to amaze me.

Yes, we could consider that indeed.

Add a legend/key of what each icon means for status icons

This is one of the most sensible request I've seen in a while. I totally agree that the icons are not self-explanatory. They are useful because they are compact (vs showing a whole label like "minimized").

A legend could help make them better without compromising the compactness of the UI 👍

lwouis commented 2 years ago

Repositioning the window has too many issues with it and is too nice. I'm keeping this ticket for the legends part only.