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 :

  • ¿Cómo crear una aplicación OSX para envolver una llamada a un script de shell?
  • Enumera las extensiones instaladas en Safari para Mac OS X e indica si cada una está habilitada
  • Compare numbers de versión de varios dígitos en bash
  • En la Terminal I no puedo escribir e minúscula
  • Terminal que no muestra colors para listdos de directorys
  • Las routes de perfil de bash_profile de OS X Mavericks no funcionan
  •  <?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?

  • Cómo configurar una aplicación específica para abrir todos los files con extensión desconocida
  • Las notifications de Facebook no abren una window del browser cuando se hace clic
  • OS X no creará ningún enlace simbólico, crea alias en su lugar
  • Copia de security de fotos usando Google Photo Desktop Uploader
  • La aplicación Amazon Music no se lanzará
  • ¿Cómo cambiar el background de un dialog de Acuerdo de licencia de software de DMG?
  • 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).