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 :

  • Los terminales iTerm2 se cierran inmediatamente con "argpath = error de inicio de session = sin dicho file o directory"
  • ¿Puedo crear una aplicación Automator para iniciar Tomcat cuando lo necesite?
  • update_terminal_cwd demystified por favor?
  • Cómo prevenir 'sudo rm -rf /'
  • Ejecutar commands de shell con Automator: ¿cómo crear un droplet ejecutando un command "exec"?
  • ¿Hay alguna forma de que Apple sepa que la descarga del parche shellshock está rota?
  •  <?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?

  • El dispositivo CP2102 no figura en / dev en macOS 10.13
  • Abrir una nueva window de Firefox desde la command-line mientras ya está en ejecución
  • ¿Cómo puedo hacer que mi keyboard Windows (layout UK) funcione en Mac?
  • OS X: Ver file Zip como carpeta
  • Sugerencias para una solución completa de monitoreo de networking
  • ¿Cómo maneja APFS en macOS los nombres de files en mayúscula / minúscula?
  • 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).