Für mehrere OS X-Versionen habe ich verwendet:
/usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword”
Das hat super geklappt, eine schöne und leise Montage der Netzwerkfreigabe, wenn diese natürlich verfügbar ist.
Vor kurzem habe ich macOS Sierra (10.12 Public Beta, Build 16A238m) installiert und das Skript funktioniert immer noch. Es wird jedoch plötzlich immer ein Anmeldedialogfeld angezeigt, das mit den Werten "Ihr Benutzername" und "Ihr Passwort" gefüllt ist. Der Benutzer muss weiterhin auf "Verbinden" klicken, um die Freigabe bereitzustellen.
Weiß jemand, ob dies ein "Fehler" in der Beta-Version ist (ich habe dies mit Apples Feedback-App gemeldet), oder wird dies erwartet und / oder was wäre das "Update" dafür?
Siehe auch: AppleScript-Dokumentation "Volume einbinden"
/Volumes
Ordner, in dem die Netzwerkfreigabe nur für den Root-Zugriff bereitgestellt wird, gesperrt hat und für die Erstellung des Bereitstellungspunkts eine Benutzerautorisierung erforderlich ist. Leider kenne ich im Moment keine Lösung, obwohl ich mit dem Ändern von Sudoern am Computer spielen werde. Ich habe ein offenes Radar unter openradar.appspot.com/radar?id=4948585099558912, wenn Apple bestätigt hat, dass es gesperrt ist.