Me di cuenta de que después de reiniciar el sistema, mi nuevo SSD USB (SSD portátil SanDisk Extreme) conectado a través de USB-C a una MacMini 2020 no está disponible hasta que el primer usuario haya iniciado sesión (interactivamente usando la GUI).
En esta MacMini se está ejecutando un demonio que requiere acceso a la unidad USB externa directamente después de un reinicio antes de que cualquier usuario haya iniciado sesión (porque esta MacMini se ejecuta en el servidor y, por lo tanto, nadie iniciará sesión).
¿Qué debo configurar en Catalina para que mi SSD USB esté disponible antes de que el primer usuario haya iniciado sesión?
El daemon que debería usar el SSD externo se inicia a través de una plist registrada /Library/LaunchDaemons/
usando los siguientes indicadores:
<key>RunAtLoad</key><true/>
<key>UserName</key><string>myuser</string>
<key>SessionCreate</key><true/>
He formateado el SSD externo como APFS (sensible a mayúsculas y minúsculas).
Parece que MacOS tiene una opción para hacer exactamente lo que necesito:
sudo defaults write /Library/Preferences/SystemConfiguration/autodiskmount AutomountDisksWithoutUserLogin -bool YES
Luego, el daemon puede acceder directamente a mi SSD externo (si espero algunos segundos porque el daemon se inicia antes de que se haya montado el SSD externo). Además, el SSD externo no es accesible en absoluto (independientemente de los permisos del usuario). Para finalmente obtener acceso, tuve que agregar mi daemon (en este caso, el java
ejecutable) Full Disk Access en la configuración de seguridad de MacOS.
benwiggy
Roberto
Alano
Roberto
Alano