How to prevent an app from being opened
Make an account managed by parental controls, and blacklist the app. Whenever you do need to open it, it's easy enough to enter your admin password and whitelist the app.

Alternatively, if you don't want to go to the hassle of moving all your stuff to another account, you can make another admin account that exists solely for the purpose of enforcing parental controls on your main account.