Gocryptfs

Bash
# 安装
$ sudo port install gocryptfs
# Run the following before using macFUSE:
sudo ln -fsn /opt/local/Library/Filesystems/macfuse.fs /Library/Filesystems/macfuse.fs
# 密文路径
$ mkdir ~/Dropbox/cipher
# 明文路径
# $ mkdir ~/plain

# 使用XChaCha20-Poly1305初始化加密分区
$ gocryptfs -init --xchacha ~/Dropbox/cipher

# 挂载
$ gocryptfs ~/Dropbox/cipher ~/plain

# 如果有东西要拷贝进去
$ rsync -av /path/to/plain_src ~/plain

# 更新密码
$ gocryptfs -passwd ~/Dropbox/cipher
  • System Extension Error gocryptfs依赖macFUSE。由于安全原因,需要主动配置kernel extensions1。但是 Sonoma 14.6.1系统引入了bug2,导致见下图,最快的解决方案就是升级系统3