My current computer is getting old and I'm going to switch to a Mac when I replace it. I'm looking for a setup that has these properties: Turns on as quickly as possible I still have a usable battery even after years of using the computer primarily plugged in The drive is encrypted to the point that anyone who steals the machine while it's off won't be able to get any data off it. I'm thinking of common thieves who might true to use what they've stolen for identity theft, not people who can freeze my RAM immediately after I turn my computer off I currently achieve this under Windows with the following configuration: When I use the computer while plugged in (often for weeks at a time), I take out the good battery and put it in the fridge, replacing it with an old battery that no longer holds a charge from the save computer I put the computer into hibernate when I'm not using it I encrypt every partition that contains anything important with TrueCrypt. In particular, the hibernation snapshot is encrypted so that you can't start it up unless you know the TrueCrypt password How should I achieve something similar under MacOS? The things that worry me are: As far as I can tell, MacOS sleep is the closest analogue to hibernate that's available short of doing some hacking. After lots of looking I haven't been able to convince myself the FileVault 2 protects a computer while it's sleeping. For example, this page says, "While your Mac is booted, anyone with physical access to the computer...could access your data. So get used to shutting down your Mac when it's not in use, or when it's out of your control, rather than putting it to sleep." Sleeping Macs continue to require a small amount of energy. This means that the computer will be constantly drawing power and therefore aging the (non-removable) battery I'd like to get a MacBook Pro. I've considered getting a MacBook Air and a Mac Mini, which would solve the issues I described above, but that costs more and requires some work to make sure that the files I need are on whatever computer I'm using.