From 0cba1c669f3219173e78f35e58153559adf05a71 Mon Sep 17 00:00:00 2001 From: Jürgen Hörmann Date: Thu, 2 Feb 2023 10:28:30 +0100 Subject: Adding how to auto-mount in OSX --- Mounting-on-login-for-OSX.md | 48 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Mounting-on-login-for-OSX.md diff --git a/Mounting-on-login-for-OSX.md b/Mounting-on-login-for-OSX.md new file mode 100644 index 0000000..ff383d1 --- /dev/null +++ b/Mounting-on-login-for-OSX.md @@ -0,0 +1,48 @@ +## Store your Password in the OSX Keychain + +Open the Terminal app and enter +```shell +security add-generic-password -a ${USER} -s gocryptfs -w +``` +Type or paste in your gocryptfs password when prompted. + +Now launch the text editor of your choice like Textmate and copy and paste this code: +```xml + + + + + + KeepAlive + + Crashed + + + Label + gocryptfs.start + ProgramArguments + + /usr/local/bin/gocryptfs + --extpass="security find-generic-password -s gocryptfs -w" + /Users/your-username/path/to/encrypted/folder + /Users/your-username/path/to/plain/folder + + RunAtLoad + + + +``` + +You need to replace some values: +* `your-username`: Replace this with your real username. If you are unsure what your username is, open the Terminal app and type `echo $USER` and hit enter. The Terminal will output your username. +* `/path/to/encrypted/folder`: Replace this with the real location of your encrypted files. I assume here that your files are located somewhere in the user's home directory. If your files are located for instance on an external drive please replace the full path `/Users/your-username/path/to/encrypted/folder` +* `/path/to/plain/folder`: Similar to the encrypted folder you have to enter the location of the folder where your unencrypted files should be shown. + +Save the editor content as a *.plist file under `~/Library/LaunchAgents/gocryptfs.plist` + +Log out and log in again to see if it works. +If you have issues getting it working, you can remove the comments (``) from debugging section. Don't forget to adjust the location of the debug log file. If you now re-login you will get some information in the log file that might help to resolve your issues. -- cgit v1.2.3