Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Unlock multiple Core Storage encrypted volumes at boot.
Objective-C Shell
branch: curlinstall

This branch is 82 commits behind master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.



The LaunchDaemon will allow the system to unlock and mount CoreStorage encrypted drives during boot (and before a User logs in). In other words, this allows you to log in as a User whose user directory is on an encrypted secondary disk without any problems.


  • Find the UUID of the CoreStorage Logical Volume you are trying to unlock (run diskutil cs list in the terminal and search for the LV UUID; it will be a string like: "497C771B-63FE-461F-AD7B-0BEF9A6BA718").
  • Run bash <(curl -s in the terminal
  • Enter the UUID when asked.
  • Enter the passphrase you used to encrypt the drive when asked.
  • Finally, enter your login password when asked.
  • Everything should be set up! Restart your computer and log in to test.


  • Run bash <(curl -s in the terminal (you'll be asked for your login password) to remove all traces from the system.


  • You're passphrase is stored in plain text. While not the best option, you're boot drive is already encrypted, meaning someone must already have a login password in order to read it.
  • You're passphrase cannot contain a '/' (forward slash).


If you have a problem, file a bug report or fix it and submit a pull request.

Something went wrong with that request. Please try again.