Как я могу заставить Finder смонтировать общий ресурс SMB из ssh без подтверждения?

1

В большей части AppleScript мне нужно смонтировать общий ресурс SMB. Это работает:

tell application "Finder" to mount volume "smb://server/share"

То есть он работает, не задавая вопросов, из редактора сценариев или из оболочки, запущенной в терминале (т.е. osascript <my script>).

Но когда я пытаюсь запустить тот же сценарий при подключении к Mac через ssh с другого компьютера, Finder (я полагаю) сначала запрашивает подтверждение с помощью диалогового окна в графическом интерфейсе:

Вы пытаетесь подключиться к серверу ххх. Нажмите подключиться, чтобы продолжить.

Как я могу избежать этого подтверждения?

JMS
источник

Ответы:

1

Как упомянуто @klanomath, подтверждение можно отключить, следуя инструкциям на этой странице: https://support.apple.com/en-us/HT207112

То есть из терминала:

sudo defaults write /Library/Preferences/com.apple.NetworkAuthorization AllowUnknownServers -bool YES

И затем, чтобы отменить это изменение (для большей безопасности):

sudo defaults delete /Library/Preferences/com.apple.NetworkAuthorization AllowUnknownServers
JMS
источник