Launchd script para montar el volumen en el arranque

Tengo una secuencia de commands monta.sh para montar un volumen externo:

 #!bin/sh mkdir -p /Volumes/remvol mount_smbfs //user:password@server/folder /Volumes/remvol 

Luego tengo una com.jo.monta.plist para iniciar la secuencia de commands después del arranque del sistema en /Library/LaunchDaemons :

 <?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>com.jo.monta</string> <key>Disabled</key> <false/> <key>UserName</key> <string>admin</string> <key>ProgramArguments</key> <array> <string>/Users/admin/scripts/monta.sh</string> </array> <key>KeepAlive</key> <dict> <key>SuccessfulExit</key> <false/> </dict> <key>RunAtLoad</key> <true/> </dict> </plist> 

Probé el script desde la command-line y funciona; sin embargo, si inicio session después del inicio, el volumen no está montado.

Parece que el file plist no se carga? ¿Qué pasa?

  • Forzar la list de dispositivos de networking de netaccounts para que se muestren en la window de inicio de session
  • Demonios u otros processs responsables del dictado en 10.8?
  • Cómo iniciar automáticamente mysql? Obteniendo "Ruta tenía mala propiedad / permissions"
  • No se pueden encontrar los files .plist
  • Establecer el atajo de keyboard del service y hacer que el cambio tenga efecto programáticamente
  • ¿Qué methods se pueden usar para encontrar opciones ocultas en el software OSX?
  • ¿Cómo se manejan los cambios de horario de verano en launchd para asegurarse de que ejecuta los trabajos según lo progtwigdo a través de plist?
  • Permitir que la aplicación controle la computadora (dispositivos de asistencia) en Mavericks a través de la Terminal.
  • One Solution collect form web for “Launchd script para montar el volumen en el arranque”

    El script y el plist funcionan perfectamente si haces los siguientes cambios:

    agregue una barra en /Users/admin/scripts/monta.sh:

     #!/bin/sh mkdir -p /Volumes/remvol mount_smbfs //user:password@server/folder /Volumes/remvol 

    propiedad adecuada de com.jo.monta.plist:

     sudo chown root:wheel /Library/LaunchDaemons/com.jo.monta.plist 

    bits del modo de file apropiado de /Users/admin/scripts/monta.sh:

     chmod 755 /Users/admin/scripts/monta.sh 

    cargar el daemon de lanzamiento:

     sudo launchctl load /Library/LaunchDaemons/com.jo.monta.plist 
    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).