Just tried to clean the new MacBook Pro and the new boot firmware is a nightmare: If you shutdown it, it boots when you press a key. And then, because it booted, if you close the lid for cleaning the exterior, it sleeps (bang! a several-GB dump into the SSD just for cleaning it). And then wakes up when opening the lid again. It is a MacBook Pro, but behaves like a MacBook Dumb. I'd like to have a long conversation with the team who trashed^H^H^H^H^H^H^H designed the new boot firmware.
The app for cleaning the keyboard is only suitable for the keyboard: it doesn't lock the trackpad, so you are still potentially moving/erasing files with Finder while cleaning the trackpad. And of course it doesn't prevent sleeping when closing the lid for cleaning.
And then I remember how easy it was to clean my old MacBook Air: shutdown, clean the keyboard and trackpad at will, close and open the lid as many times you needed until the screen and the exterior were bright clean... with Steve Jobs, everything was easy to do. Now, it's only easy when you do what Apple wants you to do, and with the exact order of steps that Apple requires.