Remove action availability

Is it possible to remove actions from the program so they can’t be added to macros? Or to restrict their use/modification to require a password? Like an enterprise version of the application that allows for fine tuning controls on who can do what?

Context: the action “quit a specific application” “shellscript” “apple script” ect… can be used to force quit business management and blocking software.

Only if the user running the macro is allowed quit those applications, in which case they could quit them anyway, without going to the faff of writing a macro!

If you want to make sure a user can't quit/kill something you need to make them "Standard" users and run those processes (or their parents) outside of the user space. And you'll probably want to look at device management software, to make your life easier.