An application which allows users to open Safari's Private Browsing mode, even when a workplace or school MDM profile, other configuration profile, or Screen Time controls won't allow them to.
It works by using the ASWebAuthenticationSession class to open a private login session... but to a local HTML instead, which can be used to open a new Private tab.
ASWebAuthenticationSession
does not respect any Private Browsing mode restrictions, so it can be used to 'login' to InTheShade, which will help users launch a new Private Browsing tab.
ASWebAuthenticationSession
and SwiftUI
, which are critical for the functionality of InTheShade, work with macOS Catalina (10.15) or later.
However, InTheShade works with macOS Monterey (12) or later.
macOS Version | Compatibility | Tested |
---|---|---|
Sequoia ¹⁵ | ☑ Supported | ☑ Yes |
Sonoma ¹⁴ | ☑ Supported | ☑ Yes |
Ventura ¹³ | ☑ Supported | ☒ No |
Monterey ¹² | ☑ Supported | ☒ No |
Big Sur ¹¹ | ☒ Unsupported | - |
Catalina ¹⁰~¹⁵ | ☒ Unsupported | - |
High Sierra ¹⁰~¹⁴ | ☒ Unsupported | - |
To install InTheShade:
- Go to Releases
- Download the
InTheShade.app.zip
file - Uncompress the downloaded file - you will get
InTheShade.app
- Launch
InTheShade.app
from anywhere (recommended that you move InTheShade to the Applications folder for easy access)
Have an issue or feature request? -> Check issues and create a new one if there isn't one matching your query.
Have any other question? -> Start a Discussion
Do you know how to code and want to help develop the project? -> Open the project in Xcode and create pull requests
No. While all required frameworks are available on iPhone and iPad as well, the method used to open a new Private tab on macOS doesn't work on iOS. Distribution would be much more difficult as well, requiring users to sideload or compile the project themselves.
No. All InTheShade does is launch a login prompt, just like other apps like Twingate and ChatGPT do. Just that the URL is a local webpage for which users can launch a new tab which happens to be also in Private Browsing. (devs can choose to show their login portals in Private Browsing)