Для нескольких версий OS X я использовал:
/usr/bin/osascript -e mount volume "smb://yourserver" as user name "yourusername" with password “yourpassword”
Это отлично сработало, приятное и тихое монтирование общего сетевого ресурса, если оно доступно, конечно.
Недавно я установил macOS Sierra (публичная бета-версия 10.12, сборка 16A238m), и сценарий все еще работает, однако теперь он внезапно будет всегда отображать диалоговое окно входа в систему, предварительно заполненное значениями «имя-пользователя» и «ваш пароль». Пользователю все равно придется нажать «Подключить», чтобы смонтировать общий ресурс.
Кто-нибудь знает, является ли это «ошибкой» в бета-версии (я сообщал об этом с помощью приложения Apple для обратной связи), или это ожидается и / или что будет «исправить» для этого?
/Volumes
папку, в которой сетевой ресурс подключен только к корневому доступу, что требует авторизации пользователя для создания точки подключения. К сожалению, в настоящее время я не знаю, как обойтись, хотя я собираюсь поиграть с изменением sudoers на компьютере. У меня есть Open Radar на openradar.appspot.com/radar?id=4948585099558912, где Apple подтвердила, что она заблокирована.