Window Switcher - Can it Show Safari Tabs Separately in the list?

Hey @btt-user , this is not exactly what you want, but using the below will bring up a list with all Safari tabs. Just paste it under "Keyboard Shortcuts" section:

[
  {
    "BTTLastUpdatedAt" : 1758629846.023114,
    "BTTTriggerType" : 0,
    "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
    "BTTUUID" : "F2BAEA16-6830-4FD7-BAFC-6345E3340B8A",
    "BTTAdditionalConfiguration" : "1048584",
    "BTTShortcutKeyboardType" : 2302,
    "BTTTriggerOnDown" : 1,
    "BTTNotesInsteadOfDescription" : 1,
    "BTTLayoutIndependentChar" : "1",
    "BTTShortcutKeyCode" : 12,
    "BTTShortcutAdvancedModifierKeys" : "1048584",
    "BTTShortcutModifierKeys" : 1048576,
    "BTTOrder" : 9,
    "BTTAutoAdaptToKeyboardLayout" : 0,
    "BTTActionsToExecute" : [
      {
        "BTTLastUpdatedAt" : 1756885494.025064,
        "BTTTriggerParentUUID" : "F2BAEA16-6830-4FD7-BAFC-6345E3340B8A",
        "BTTIsPureAction" : true,
        "BTTTriggerClass" : "BTTTriggerTypeKeyboardShortcut",
        "BTTUUID" : "136EFDCB-C723-43A4-BFD2-76C699BC230A",
        "BTTPredefinedActionType" : 465,
        "BTTPredefinedActionName" : "Show  or  Choose From List (Configurable)",
        "BTTActionCustomScriptSettings" : "ewogICJCVFRTY3JpcHRUeXBlIiA6IDMsCiAgIkJUVEFwcGxlU2NyaXB0U3RyaW5nIiA6ICJcL1wvc2VlIGh0dHBzOlwvXC9kb2NzLmZvbGl2b3JhLmFpXC9kb2NzXC8xMTA4X3NpbXBsZV9mb3JtYXQuaHRtbFxuYXN5bmMgZnVuY3Rpb24gcmV0cmlldmVKU09OKCkge1xuXG4gICAgbGV0IHRhYlJldHJpZXZhbFNjcmlwdCA9IGB2YXIgU2FmYXJpID0gQXBwbGljYXRpb24oJ1NhZmFyaScpO1xuICAgIFNhZmFyaS5pbmNsdWRlU3RhbmRhcmRBZGRpdGlvbnMgPSB0cnVlO1xuXG4gICAgdmFyIG91dHB1dCA9IFtdO1xuICAgIHZhciB3aW5zID0gU2FmYXJpLndpbmRvd3MoKTtcbiAgICB3aW5zLmZvckVhY2goZnVuY3Rpb24od2luLCB3aSkge1xuICAgICAgICB2YXIgdGFicyA9IHdpbi50YWJzKCk7XG4gICAgICAgIHRhYnMuZm9yRWFjaChmdW5jdGlvbih0YWIsIHRpKSB7XG4gICAgICAgICAgICBvdXRwdXQucHVzaCh7XG4gICAgICAgICAgICAgICAgd2luZG93SW5kZXg6IHdpICsgMSxcbiAgICAgICAgICAgICAgICB0YWJJbmRleDogICAgdGkgKyAxLFxuICAgICAgICAgICAgICAgIHRpdGxlOiAgICAgICB0YWIubmFtZSgpLFxuICAgICAgICAgICAgICAgIHVybDogICAgICAgICB0YWIudXJsKClcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9KTtcbiAgICB9KTtcblx0XG5cdCBvdXRwdXQ7XG5cdGA7XG5cblxuICAgIGxldCB0YWJzID0gSlNPTi5wYXJzZShhd2FpdCBydW5KQVgodGFiUmV0cmlldmFsU2NyaXB0KSlcblxuICAgIGxldCBpdGVtcyA9IFtdO1xuICAgIGZvciAobGV0IHRhYiBvZiB0YWJzKSB7XG4gICAgICAgIGlmICh0YWIudXJsID09IHVuZGVmaW5lZCkge1xuICAgICAgICAgICAgY29udGludWU7XG4gICAgICAgIH1cbiAgICAgICAgaXRlbXMucHVzaChcblxuICAgICAgICAgICAge1xuICAgICAgICAgICAgICAgIFwiaWNvblwiOiBcInNmc3ltYm9sOjpnbG9iZTo6d2VpZ2h0QEBsaWdodDo6Y29sb3JAQCM3NkFCREU6OmNvbG9yQEAjZmVmZWZlOjpiYWNrZ3JvdW5kQEAjMDAwMDAwMDA6OndpZHRoQEAyNTo6aGVpZ2h0QEAyNVwiLFxuICAgICAgICAgICAgICAgIHRpdGxlOiBcIlxcblwiICsgdGFiLnRpdGxlICsgXCI6OnNpemVAQDE1Ojpjb2xvckBAIzAwMDAwMFwiLFxuICAgICAgICAgICAgICAgIHN1YnRpdGxlOiB0YWIudXJsICsgXCJcXG5cIiArIFwiOjpzaXplQEAxMDo6Y29sb3JAQCMzYTNiM2NcIixcblxuICAgICAgICAgICAgICAgIGFjdGlvbjoge1xuICAgICAgICAgICAgICAgICAgICBqczogYChhc3luYyAoKSA9PiB7XG5cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxldCBhcHBsZVNjcmlwdDIgPSBcXGBcbiAgICAgICAgICAgICAgICAgICBmdW5jdGlvbiBhY3RpdmF0ZVNhZmFyaVRhYih3aW5kb3dJbmRleCwgdGFiSW5kZXgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBTYWZhcmkgPSBBcHBsaWNhdGlvbignU2FmYXJpJyk7XG4gICAgICAgICAgICAgICAgICAgICAgICBTYWZhcmkuaW5jbHVkZVN0YW5kYXJkQWRkaXRpb25zID0gdHJ1ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHdpbnMgPSBTYWZhcmkud2luZG93cygpO1xuICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHdpbmRvd0luZGV4IDwgMSB8fCB3aW5kb3dJbmRleCA+IHdpbnMubGVuZ3RoKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGhyb3cgbmV3IEVycm9yKCdJbnZhbGlkIHdpbmRvdyBpbmRleDogJyArIHdpbmRvd0luZGV4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciB3aW4gPSB3aW5zW3dpbmRvd0luZGV4IC0gMV07XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIHZhciB0YWJzID0gd2luLnRhYnMoKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0YWJJbmRleCA8IDEgfHwgdGFiSW5kZXggPiB0YWJzLmxlbmd0aCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRocm93IG5ldyBFcnJvcignSW52YWxpZCB0YWIgaW5kZXg6ICcgKyB0YWJJbmRleCk7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB2YXIgdGFiID0gdGFic1t0YWJJbmRleCAtIDFdO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICBcL1wvIEJyaW5nIHRoYXQgd2luZG93IHRvIHRoZSBmcm9udFxuICAgICAgICAgICAgICAgICAgICAgICAgd2luLmluZGV4ID0gMTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgXC9cLyBTZWxlY3QgdGhlIHRhYlxuICAgICAgICAgICAgICAgICAgICAgICAgd2luLmN1cnJlbnRUYWIgPSB0YWI7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIFwvXC8gTWFrZSBTYWZhcmkgZnJvbnRtb3N0XG4gICAgICAgICAgICAgICAgICAgICAgICBTYWZhcmkuYWN0aXZhdGUoKTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBhY3RpdmF0ZVNhZmFyaVRhYigke3RhYi53aW5kb3dJbmRleH0sICR7dGFiLnRhYkluZGV4fSk7XG5cbiAgICAgICAgICAgICAgICBcXGA7XG5cbiAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIGxldCByZXN1bHQgPSBhd2FpdCBydW5KQVgoYXBwbGVTY3JpcHQyKTtcbiAgICAgICAgICAgICAgICB9KSgpXG4gICAgICAgICAgICBgLFxuICAgICAgICAgICAgICAgIH0sXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgKVxuICAgIH1cblxuXG4gICAgcmV0dXJuIEpTT04uc3RyaW5naWZ5KGl0ZW1zKTtcblxufVxuIiwKICAiQlRUU2NyaXB0RnVuY3Rpb25Ub0NhbGwiIDogInJldHJpZXZlSlNPTiIsCiAgIkJUVFNjcmlwdExvY2F0aW9uIiA6IDAsCiAgIkJUVEFwcGxlU2NyaXB0VXNlUGF0aCIgOiBmYWxzZSwKICAiQlRUSmF2YVNjcmlwdFVzZUlzb2xhdGVkQ29udGV4dCIgOiBmYWxzZQp9",
        "BTTAdditionalActionData" : {
          "BTTActionRetrieveFromScript" : 1
        },
        "BTTShortcutKeyboardType" : 0,
        "BTTShortcutKeyCode" : -1,
        "BTTOrder" : 0,
        "BTTAutoAdaptToKeyboardLayout" : 0
      }
    ],
    "BTTGestureNotes" : "Quickey for Safari \/ Show Safari tabs \/ Do not quit Safari"
  }
]

Just FYI - this is not my code/idea, I've copied it also here from the forum.

2 Likes