Para varias versiones de OS X que he utilizado:
/usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword”
Esto ha funcionado muy bien, un montaje agradable y tranquilo de la red compartida, si está disponible, por supuesto.
Recientemente he instalado MacOS Sierra (10.12 beta pública, build 16A238m), y el script sigue funcionando, sin embargo, ahora de repente siempre mostrará un cuadro de diálogo de inicio de sesión, pre-populado con los valores "yourusername" y "yourpassword". El usuario todavía tendrá que hacer clic en "Conectar" para montar el recurso compartido.
¿Alguien sabe si se trata de un "error" de la versión beta (lo he reportado con la aplicación de comentarios de Apple), o es algo esperado y/o cuál sería la "solución" para ello?
Véase también: Documentación de AppleScript "montar volumen"