Simplemente puede añadir el .dmg archivo a su Elementos de acceso en: Preferencias del sistema > Usuarios y grupos > ( usted ) > Elementos de acceso
El .dmg archivo se montará automáticamente al iniciar la sesión.
Actualización para abordar el comentario: "¿Existe alguna API para añadir elementos al inicio de sesión de forma programada?"
Una forma programática que conozco, se puede hacer con AppleScript :
Ejemplo AppleScript código :
tell application "System Events" to ¬
make new login item with properties ¬
{name:"Mount DMG", path:"/path/to/filename.dmg", hidden:true}
- Cambia "Mount DMG" y "/ruta/al/archivo.dmg" según corresponda.
También se puede hacer desde Terminal usando, usando el osascript
comando con el mismo AppleScript comando :
osascript -e 'tell application "System Events" to make new login item with properties {name:"Mount DMG", path:"/path/to/filename.dmg", hidden:true}'
- Cambia "Mount DMG" y "/ruta/al/archivo.dmg" según corresponda.