How can I achieve the same functionality on macOS?
Hi đź‘‹
I ran into the same problem on macOS and couldn’t find a good alternative, so I built a small open-source app similar to Invisiwind, but for macOS. While macOS technically has an equivalent to SetWindowDisplayAffinity (NSWindow.sharingType = .none), this no longer works with apps that use ScreenCaptureKit. They’ll still capture the window despite protection flags.
So I re-architected the approach using ScreenCaptureKit to insert a proxy layer between the system’s screen capture and the output stream. This lets it dynamically filter out selected apps in real time.
I hope the Invisiwind's author wouldn’t mind me sharing this here. I thought it might be useful for macOS users as well Orogenesis/WindowCloak.
Would love any feedback!
Hi @Orogenesis, looks cool, gave the project a star!
I may someday integrate your approach into Invisiwind (giving you credit of course) but that is probably not happening any time soon.