1

У меня есть зашифрованный, защищенный паролем 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, система забывает пароль.

Кроме того, в моей цепочке для ключей нет записи о том, что пароль был кэширован. (По крайней мере, я не могу найти это. Там нет ни одного с добрым disk image password .)

Я даже создал новый sparsebundle, с новым именем и другим паролем, но проблема остается.

Что мне здесь не хватает? Как я могу убедиться, что система всегда запрашивает пароль, каждый раз, когда я монтирую sparsebundle?

1 ответ1

0

Это грустно, но в итоге мне удалось найти способ сделать это с помощью AppleScript:

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

<name> должно совпадать с именем на боковой панели Finder.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .