(no title)
Sidnicious | 4 years ago
EDIT: As far as I know, the best long-term answer here is for apps that present visuals full screen to "capture" the external display for exclusive use using an API (https://developer.apple.com/documentation/coregraphics/14562...), but that's not super common right now.
chipotle_coyote|4 years ago
If I'm understanding you correctly, that means there's already a supported workaround for this if apps just use that API? I don't want to downplay the annoyance of this for apps that aren't using that API, but this suggests there's already an official answer.
I'm mildly surprised the orange dot shows up in full-screen apps; I was going to suggest that might be the easiest "fix" for Apple to make that doesn't require either adding a new security setting or taking away the indicator entirely -- have it only show up in the menu bar, and not when the menu bar isn't present.
csydas|4 years ago
I ask earnestly if the change is really such a substantial one?
I have mixed feelings after reading the comments as I think that there are fairly valid arguments in both directions (e.g., that the solutions are plentiful, but also that workarounds aren't really a solution), but the arguments feel a bit empty if there's a "right" way to be handling the visuals that just isn't being used.
As a user I like the change in general as I have caught naughty applications that try to use mic input when I really don't want it, and my misclick/absentmindedness is not uncommon, so seeing such things helps a lot as I don't really think it's reasonable to constantly be checking the various app permissions to make sure they're what I want. This is a good reminder for me.
But I totally get not wanting the dot, as it's even been a prank on a site I go to to have a tiny red pixel just to annoy people (and it's a prank I've used). So I get the frustration with an unexpected visual. But, if there's a way to do the same activity by having the app utilize the correct API, it seems like an issue that is solved in the next update from these visual production apps, no?
stefan_|4 years ago
mikewhy|4 years ago
I don't think this API helps people that use display out, like a projector or screen.
ibejoeb|4 years ago
Sidnicious|4 years ago
shortformblog|4 years ago
klodolph|4 years ago
Using the API to disable the dot requires some pretty scary permissions to be enabled on the app disabling the dot.
wanderingstan|4 years ago
Sidnicious|4 years ago
alin23|4 years ago
I made a Swift app using the same method so that non-technical people can also use it: https://lowtechguys.com/yellowdot
Starmina|4 years ago
Hacky way to have it running all the time :
I put this into a bash file to run the loop in the background at boot.
Just add the .sh in Preferences > Users & Group > Login Items
Then don't forget to chmod +x the bash file so it can be run.
--
#!/bin/bash
nohup bash -c 'while :; do /Users/starmina/Scripts/undot/undot; sleep 1; done' </dev/null >/dev/null 2>&1 &
--
I'd be glad to hear a of a better way to do it.
palijer|4 years ago
To us software folks, I t makes sense, but I imagine this'll be linked to many individuals outside of software who won't know even what git is or how to get the fix.
ratww|4 years ago