MacOS:安装受密码保护的 sparsebundle 不需要输入密码

MacOS:安装受密码保护的 sparsebundle 不需要输入密码

我有一个加密的、受密码保护的 sparsebundle,我偶尔会从终端挂载和卸载它。我希望系统每次挂载它时都要求输入密码,但不知为何它总是记住密码。

这是我安装它的方式:hdiutil attach ~/path/to/my/bundle -mountpoint ~/my/mountpoint

以下是我尝试过的一些卸载方法:

hdiutil detach -force ~/path/to/my/bundle
hdiutil detach -force /Users/me/path/to/my/bundle
hdiutil eject -force ~/path/to/my/bundle
diskutil eject ~/path/to/my/bundle
diskutil unmount force ~/path/to/my/bundle

(我读了这里hdiutil unmount不足以使系统忘记密码。

然而,无论我尝试什么,系统每次都会“有帮助地”记住密码。

仅当我使用 Finder 中的弹出按钮时,系统才会忘记密码。

另外,我的钥匙串中没有任何条目表明密码已被缓存。(至少,我找不到它。没有 kind disk image password。)

我甚至创建了一个新的 sparsebundle,使用了新名称和不同的密码,但问题仍然存在。

我在这里遗漏了什么?我如何确保系统总是每次安装 sparsebundle 时都会要求输入密码?

答案1

感觉有点伤心,但最终我设法找到了一种使用 AppleScript 来实现的方法:

osascript -e 'tell application "Finder" to eject "<name>"'

应该<name>与 Finder 侧边栏中的名称相匹配。

相关内容