Ich habe festgestellt, dass nach einem Systemneustart meine neue USB-SSD (SanDisk Extreme Portable SSD), die über USB-C an einen MacMini 2020 angeschlossen ist, nicht verfügbar ist, bis sich der erste Benutzer angemeldet hat (interaktiv über die GUI).
Auf diesem MacMini läuft ein Daemon, der direkt nach einem Neustart Zugriff auf das externe USB-Laufwerk benötigt, bevor sich ein Benutzer angemeldet hat (weil dieser MacMini auf einem Server läuft und sich daher nie jemand anmeldet).
Was muss ich in Catalina konfigurieren, um meine USB-SSD verfügbar zu machen, bevor sich der erste Benutzer angemeldet hat?
Der Daemon, der die externe SSD verwenden soll, wird über die registrierte plist unter /Library/LaunchDaemons/
Verwendung der folgenden Flags gestartet:
<key>RunAtLoad</key><true/>
<key>UserName</key><string>myuser</string>
<key>SessionCreate</key><true/>
Ich habe die externe SSD als APFS formatiert (Groß-/Kleinschreibung beachten).
Scheint, dass MacOS eine Option hat, um genau das zu tun, was ich brauche:
sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool YES
Danach ist meine externe SSD direkt für den Daemon erreichbar (wenn ich einige Sekunden warte, weil der Daemon startet, bevor die externe SSD gemountet wurde). Außerdem ist die externe SSD überhaupt nicht zugänglich (unabhängig von den Benutzerrechten). Um endlich Zugriff zu erhalten, musste ich meinen Daemon (in diesem Fall die java
ausführbare Datei) Full Disk Access in den MacOS-Sicherheitseinstellungen hinzufügen.
benwiggy
Robert
Allan
Robert
Allan