Do kilku wersji OS X użyłem:
/usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword”
Działa to świetnie, ładny i cichy montaż udziału sieciowego, jeśli jest on oczywiście dostępny.
Niedawno zainstalowałem macOS Sierra (publiczna wersja beta 10.12, kompilacja 16A238m), a skrypt nadal działa, jednak teraz nagle zawsze wyświetla okno dialogowe logowania, wstępnie wypełnione wartościami „twoja nazwa użytkownika” i „twoje hasło”. Użytkownik nadal będzie musiał kliknąć „Połącz”, aby zamontować udział.
Czy ktoś wie, czy jest to „błąd” w wersji beta (zgłosiłem to za pomocą aplikacji Apple Feedback), czy jest to oczekiwane i / lub jaka byłaby „poprawka”?
Zobacz także: Dokumentacja AppleScript „podłącz wolumin”
/Volumes
folder, w którym udział sieciowy jest zamontowany tylko w celu uzyskania dostępu do konta root, co wymaga autoryzacji użytkownika w celu utworzenia punktu podłączenia. Niestety w tej chwili nie wiem, jak to działa, ale zamierzam bawić się modyfikowaniem sudoerów na komputerze. Mam Otwarty Radar na openradar.appspot.com/radar?id=4948585099558912, gdy Apple potwierdzi, że jest zablokowany.