Sie sind fast da, aber Sie denken, dass Sie Probleme mit Ihrer config.plist
Datei haben. Ich verwende eine Schlüsseldatei und es stört mich nicht, wenn jemand versucht, auf die Maschine zuzugreifen, weil ich in einem abgeschlossenen Büro arbeite.
Was ich mache, ist, zwei Dateien zu erstellen, die im Root-Verzeichnis mit dem Schlüssel im Root-Verzeichnis mit den Berechtigungen 600 /var/root/.key
und einem Skriptaufruf bereitgestellt werden veramountxyz.sh
.
In dem veramountxzy.sh
, was ich eingefügt /var/root
habe, habe ich folgendes:
#!/bin/sh /Applications/VeraCrypt.app/Contents/MacOS/VeraCrypt --text --non-interactive --keyfiles="/var/root/.key" --non-interactive --password="" --pim="0" --protect-hidden="no" /dev/rdisk0s3 /Volumes/vera
Das Passwort ist leer und ich brauchte die anderen Optionen, um VeraCrypt dazu zu bringen, die Aufforderung zu beenden. Die Benutzeroberfläche ist IMHO ziemlich nutzlos.
In dem config.plist
mache ich das, die Datei unter /Library/LaunchDaemon/
alsmount.vera.plist
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>Label</key> <string>mount.vera</string> <key>ProgramArguments</key> <array> <string>/bin/sh</string> <string>veramountxzy.sh</string> </array> <key>RunAtLoad</key> <true/> <key>KeepAlive</key> <false/> </dict> </plist>
Testen und aktivieren Sie dies, indem Sie launchctl load -w /Library/LaunchDaemons/mount.vera.plist
als root gehen.