App: SwitchGlass
Developer: Hypercritical LLC
Genres: Productivity

SwitchGlass adds a dedicated application switcher to your Mac. You can customize its appearance, size, and position on each attached display, including hiding it on selected displays. Use it to bring one or all of an app’s windows to the front, or as a drag-and-drop target to open files.

The following app switcher attributes can be customized individually for each attached display:

• Visibility - Permanently hide, show, or auto-hide the app switcher. Auto-hide keeps the app switcher hidden until the mouse cursor touches the region of the screen edge where the app switcher is positioned.
• Position - Move the app switcher to one of eight different positions on each screen.
• Orientation - Make the app switcher horizontal or vertical in a given position.
• Material - Change the appearance of the app switcher background to one of four possible choices (see screenshot above) including a mode where it automatically matches the system appearance (e.g, dark when dark mode is active, light otherwise).
• Corner Style and Radius - Choose from three corner styles: square, circle, or “squircle” (a “continuous” rounded corner style). The corner radius can also be adjusted.
• Icon Size - Adjust the size of app icons in the switcher from 16 to 256 points.
• Icon Padding - Adjust the padding between icons from 0% to 100% of the configured icon size.
• Margin - Adjust the amount of space around the app switcher.
• Hide on Dock conflict - Hide the app switcher when the macOS Dock occupies the same screen edge.
• App Sort Order - Sort apps by name or launch order, descending or ascending.

App order can also be customized for individual apps by setting fixed positions starting from either end of the app switcher.

Additionally, the following global settings may be customized:

• App Filtering - Show all apps or just those with windows on the current display.
• Menu Bar Icon - Choose from three possible menu bar icons.
• App Exclusions - Select apps that should never appear in the app switcher.
• Animation - Show animations during app state transitions.
• Tooltips - Show the app name when the pointer hovers over an app icon.

Here’s how the app switcher works in its default configuration:

• Click an app icon to bring all windows from that app to the front.
• Hold down the Shift key while clicking an app icon to bring just one window from that app to the front.
• Hold down the Option key while clicking an app icon to hide the current app before bringing the clicked app to the front. (Option-clicking the currently active app will hide it.)
• Hold down the Option and Shift keys while clicking an app icon to hide the current app before bringing just one window from the clicked app to the front. (Option-Shift-clicking the currently active app will hide it.)
• Right-click (or Control-click) an app icon to activate a context menu from which you can perform any of the supported actions (described below).
• Drag one or more files or folders onto an app icon to open those items with the app.
• Hold down the Command key while clicking on an app icon to reveal the app in the Finder.

The click and Shift-click actions are configurable. Each may be set to any one of these actions:

• Show All Windows - Activate an app and bring all its window to the front.
• Activate - Activate an app and bring a single window to the front.
• Reopen - Activate an app in a way that triggers its “reopen” handler. Apps can choose to do whatever they want in response to a “reopen” action, but most bring a single window to the front, opening a new window (or un-minimizing a window from the Dock) if none are open.
• Reopen and Show All - This is the same as “Reopen” except that SwitchGlass will also bring all the app’s windows to the front after sending the “reopen” action.
• Hide - Hide all windows belonging to an app. 

For more information, click the SwitchGlass menu bar icon and choose “Help”, or visit https://hypercritical.co/switchglass/#help

Release notes:
• Improved icon image rendering and caching.
• Improved special-case handling of app icons that use different proportions at smaller sizes.
• Added Quit as a possible Shift-click action when QuitchGlass is running.