Para varias versiones de OS X que he usado:
/usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword”
Esto ha funcionado muy bien, un montaje agradable y silencioso de la red compartida, si está disponible, por supuesto.
Recientemente instalé macOS Sierra (10.12 beta pública, compilación 16A238m), y el script aún funciona, sin embargo, ahora de repente siempre mostrará un diálogo de inicio de sesión, rellenado previamente con los valores "yourusername" y "yourpassword". El usuario aún tendrá que hacer clic en "Conectar" para montar el recurso compartido.
¿Alguien sabe si esto es un "error" en la versión beta (lo informé con la aplicación de comentarios de Apple), o es esto esperado y / o cuál sería la "solución" para eso?
Consulte también: Documentación de AppleScript "volumen de montaje"
/Volumes
carpeta donde el recurso compartido de red está montado solo para acceso raíz, lo que requiere la autorización del usuario para crear el punto de montaje. Desafortunadamente, no sé una solución alternativa en este momento, aunque voy a jugar modificando sudoers en la computadora. Tengo un radar abierto en openradar.appspot.com/radar?id=4948585099558912 cuando Apple ha confirmado que está bloqueado.