How do I prevent Mac apps from blocking the restart process?
In my experience the best way to keep apps from blocking an update install is to just close all GUI apps before going to bed - or putting my machine "to sleep".

I've also noticed that I need to logout of Terminal, especially.