Para várias versões do OS X que eu usei:
/usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword”
Isso funcionou muito bem, uma montagem agradável e silenciosa do compartilhamento de rede, se disponível, é claro.
Agora, instalei recentemente o macOS Sierra (versão beta pública 10.12, build 16A238m) e o script ainda funciona. No entanto, agora, de repente, ele sempre mostra uma caixa de diálogo de login, preenchida previamente com os valores "yourusername" e "yourpassword". O usuário ainda precisará clicar em "Conectar" para montar o compartilhamento.
Alguém sabe se isso é um "bug" na versão beta (eu relatei isso com o aplicativo Feedback da Apple), ou isso é esperado e / ou qual seria a "correção" para isso?
Consulte também: Documentação AppleScript "montar volume"
/Volumes
pasta em que o compartilhamento de rede é montado apenas para acesso root, exigindo autorização do usuário para criar o ponto de montagem. Infelizmente, não conheço um trabalho no momento, apesar de brincar com modificadores de sudoers no computador. Eu tenho um Radar Abrir a openradar.appspot.com/radar?id=4948585099558912 wheren a Apple confirmou que está bloqueado.