Yes! I wholeheartedly agree!

I teach C++ programming classes as part of my job as a professor. I have a work-issued MacBook Pro, and I make heavy use of Terminal.app. One of the things that annoy me is always having to click on a dialog box whenever I recompile my code and use lldb for debugging. Why should I need to click on a dialog to grant permission to lldb to debug my own program?

It wasn't always like this on the Mac. I had a Core Duo MacBook that ran Tiger (later Leopard and Snow Leopard) that I completed my undergraduate computer science assignments on, including a Unix systems programming course where I wrote a small multi-threaded web server in C. Mac OS X used to respect the user and get out of the way. It was Windows that bothered me with nagging.

Sadly, over the years the Mac has become more annoying. Notarization, notifications to upgrade, the annoying dialog whenever I run a program under lldb....

> Why should I need to click on a dialog to grant permission to lldb to debug my own program?

Because apps and web browser tabs run as your user and otherwise they would be able to run lldb without authorization. So, this is the authorization.

Tried iTerm?

Terminal app is terrible, use iTerm if you possibly can.

*ghostty

Ghostty is very janky (though less on Mac than on Linux). It’s promising but needs a lot of polish. So in the meantime I reverted to iTerm.

That has nothing to do with developer prompts.