Chcę zamontować plik dmg jako obraz niemożliwy do usunięcia za pomocą AppleScript, jak opisano tutaj . Różnica polega na tym, że moje dmg jest szyfrowane.
Kiedy wykonam
do shell script "hdiutil attach /path/to/my.dmg -notremovable" with administrator privilege
hasło roota jest pytane, a następnie nic się nie dzieje (oczekiwałbym monitu o hasło dmg), a skrypt działa aż do zamknięcia w monitorze aktywności.
Jeśli skrypt zostanie wykonany bez, "with administrator privilege"
wówczas hasło dmg zostanie wyświetlone tuż przed pojawieniem się błędu „hdiutil: dołączenie nie powiodło się - Odmowa zezwolenia”.
Wersja konsoli działa dobrze:
sudo hdiutil attach /path/to/my.dmg -notremovable
Dlaczego AppleScript nie pyta o hasło dmg? Czy z jakiegoś powodu „ukrywa” drugi monit?
macos
applescript
AlexP
źródło
źródło