I have a Parental Controls limit on my child so I have to type in my password when they open a new application. I have recently discovered a problem though. They have tried programming in terminal. The problem is that the Mac thinks of each command as an application, so if they want to use a new command, I have to allow it. Is there a way to allow all of the commands, but not the actual applications?
Well, allowing all commands would probably allow your child to bypass some or all of the other Parental Controls on the system. Perhaps a simple Linux Virtual Machine without networking capabilities would suit your purposes better? Your child wouldn't be able to bypass any settings on the host machine and if they break the VM, it's trivial to fix/reinstall.