I've done some searching before posting this, but I'm not finding the answer I'm looking for. I want to be able to do a "one-time hibernate", perhaps through a shell script, maybe via an Automator action, etc but I still want my MBP to "sleep" by default. It seems all the answers to the searches I've tried want me to use pmset to globally change the option from defaulting to sleep to defaulting to hibernate. Here's my scenario: during the week, sleep is fine for me. However, when I leave on Fridays if I put my laptop to "sleep", then by Sunday afternoon its at about 15-20%. So what I want is to tell it to "hibernate" when I leave on Friday evening so that if I pull my laptop out on Sunday afternoon it has closer to 80-90% of the battery. So I want it to default to "sleep" if I close the lid, but I want a script, shortcut, etc to be able to force it to hibernate. An even better option would be to have it sleep on lid close, but to have the "sleep" option under the Apple menu to say hibernate instead of sleep and to be able to just click that to force it to hibernate. Any thoughts or suggestions?