> We wanted to download a clip using yt_dlp (a Python program). Terminal told us, this would require dev tools (which it doesn't).
It is offering to install Apple's developer tools package which includes Python. The download is ~900MB, much of which consists of large Swift and C compiler binaries. That's pretty large if you only need Python, but in practice you probably do want the full dev tools because Python packages often compile C extensions when installed.
> Except, that non-blessed python could not access the internet because of some MacOS "security" feature.
There is no such security feature. Perhaps a TLS issue?
> Another "security" feature requires all apps on Apple computers to be notarized, even the ones I built myself. This used to have a relatively easy workaround (right click, open, accept the risk). Now it needs a terminal command.
You can also do it from System Settings. Or if you are actually building on the same machine, you can avoid the problem as described at the bottom of this page:
> On some Apple systems, this fails to show any audio devices, "for security reasons".
While the implementation is somewhat janky, there are real and valid security reasons to require consent for using the microphone.
> There is no indication anywhere that the hard drive is getting full.
Not proactive warnings (does any OS do that?), but there are plenty of ways to see how full the disk is, including the newish System Settings -> General -> Storage, which breaks down storage use and offers some ways to save space.
> There is no simple way to reset the computer to factory conditions.
System Settings -> General -> Erase All Content and Settings.
> There is no such security feature. Perhaps a TLS issue?
Definitely user error. If you install Python from the website, instead of using the developer tools or Homebrew (which requires the developer tools), you also have to run the `Install Certificates.command` which comes with it.
It is offering to install Apple's developer tools package which includes Python. The download is ~900MB, much of which consists of large Swift and C compiler binaries. That's pretty large if you only need Python, but in practice you probably do want the full dev tools because Python packages often compile C extensions when installed.
> Except, that non-blessed python could not access the internet because of some MacOS "security" feature.
There is no such security feature. Perhaps a TLS issue?
> Another "security" feature requires all apps on Apple computers to be notarized, even the ones I built myself. This used to have a relatively easy workaround (right click, open, accept the risk). Now it needs a terminal command.
You can also do it from System Settings. Or if you are actually building on the same machine, you can avoid the problem as described at the bottom of this page:
https://lapcatsoftware.com/articles/catalina-executables.htm...
> On some Apple systems, this fails to show any audio devices, "for security reasons".
While the implementation is somewhat janky, there are real and valid security reasons to require consent for using the microphone.
> There is no indication anywhere that the hard drive is getting full.
Not proactive warnings (does any OS do that?), but there are plenty of ways to see how full the disk is, including the newish System Settings -> General -> Storage, which breaks down storage use and offers some ways to save space.
> There is no simple way to reset the computer to factory conditions.
System Settings -> General -> Erase All Content and Settings.