ipedro said:
Why do so many of these apps require "Allow Screen Recording"? Ice's prompt says it doesn't actually record the screen but I'm still very uneasy with that.
I don't see a macOS" screen recording notice, which is a bit reassuring, but what if it just takes quick screenshots?
You asked this twice and nobody responded, so I'll give it a go. I don't know the technical reason, but back when Bartender was going from version 4 to 5 (that is, when it was still a trusted program) the author made some statement about how Apple had changed something internally such that something the program did would trigger the operating system to give the screen recording warning...
I'll speculate 🤔. Hypothetically, from a programming perspective, the issue of graphical arrangements - icon, color, spacing, hide, show, start end... must accommodate a vast array of variables from the users display configuration. Rather than import, parse, recreate and inject new properties into Apple's display subsystem catalogs (which might be hidden by permissions and locked by System Integrity Protection (SIP) ), a program might simply SNAPSHOT the portion of the screen the altered icon bar is about to occupy, rendering icons and menus on that backdrop.
Then, the hypothetical app might have to trap certain display system interrupts, such as connecting a display, changing resolution, changing colors, wallpaper, transparency, accessibility features, etc, etc., whereupon it might have to screencap again, and again, and again... Hypothetically, the more interrupts it traps for re-rendering, the more seamless the app's integration might appear.
And owing to hypothetical shenanigans, such as malicious screen caps, and Microsoft's new RECALL feature... Mac OS might have added that screen cap warning for any hypothetical attempt to sample video frame buffers without permissions set very precisely to Mac OS' specification.
Disclaimer: Commenter is not a programmer and generally avoids coding like the plague. Commentary was not approved by the Amalgamated Union of Philosophers, Sages, Luminaries and Other Thinking Persons. No hardware, software or organic neurons were harmed, not even a little bit, in the creation of this comment. Excess use of "Hypothetical" and other conditionally uncertain verbiage might have been granted under a potential license that might possibly specify the potential for inexperienced indecisive blather.