Можно ли автоматически подключаться к серверу при входе в систему без открытого окна?

4

Я знаю, как установить соединение при входе в систему, но я не знаю, возможно ли, что Finder не открывает окно корня сервера ...

Я пробовал флажок «Скрыть», но это не помогает. (Я на снежном барсе)

Пьер Ватле
источник
Можете ли вы определить «подключиться автоматически»? Вы говорите об установлении соединения исключительно по причинам аутентификации? Что не так с всплывающим окном? Как это в настоящее время настроено?
Harv
Да, все, автоматическое монтирование разных серверов. Что раздражает, так это то, что есть несколько серверов, которые мне нужны для подключения пользователей; это делает много окон, открытых при входе в систему ...
Pierre Watelet
Я думаю, что вы можете использовать команду mount в терминале, чтобы смонтировать удаленный общий ресурс, не открывая его в Finder.
Harv
Это не совсем для меня, но для всех пользователей моей компании ...
Пьер Уатле
Я не делаю связь. Какое это имеет значение, для кого это?
Harv

Ответы:

1

Вместо того, чтобы использовать какой-либо метод для подключения сервера, я бы порекомендовал скрипт, который запускается при входе в систему для всех пользователей.

Ваши лучшие варианты - это либо LoginHook, либо процесс запуска, установленный в / Library / LaunchAgents /

Затем вам необходимо выяснить синтаксис для подключения диска.

ОБНОВИТЬ:

Я решил, что хочу проверить это самостоятельно, и создал этот скрипт launchd:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Label</key>
    <string>luoma.mount.blackbook</string>
    <key>ProgramArguments</key>
    <array>
        <string>/Users/luomat/Dropbox/bin/mount_blackbook.sh</string>
    </array>
    <key>RunAtLoad</key>
    <true/>
</dict>
</plist>

который я поместил в /Library/LaunchAgents/luoma.mount.blackbook.plist (принадлежит root)

Сценарий можно найти по адресу http://f.luo.ma/mount_blackbook.sh (примечание: сценарий будет отображаться в окне браузера, для загрузки используйте щелчок-щелчок / сохранение-как)

Ти Джей Луома
источник
0

В OS X Server вы можете указать общий ресурс как «автомонтирование». Это то, что вы имели в виду?

Затем, когда ваши пользователи проходят аутентификацию на вашем сервере Open Directory, они не только видят свой рабочий стол, но и автоматически подключаются к общему серверу.

Деннис Вёрстер
источник
0

Вы можете смонтировать их с помощью простого приложения Automator, которое добавляется к элементам входа. Вы просто добавили бы действие «Получить указанные серверы», добавили к нему серверы, а затем добавили действие «Подключиться к серверам». Он будет монтировать все указанные серверы, не открывая их окна.

Когда вы добавляете свои серверы, обязательно укажите имя точки общего доступа, которую вы хотите смонтировать, что-то вроде afp://10.0.0.1/SharePoint/, иначе вы получите диалоговое окно «выбрать тома, которые вы хотите смонтировать».

joelseph
источник
0

Другой вариант (который я не пробовал) - отключить Finder, открывающий новое окно всякий раз, когда монтируется новый том.

Я считаю, что правильный синтаксис:

defaults write com.apple.frameworks.diskimages auto-open-ro-root -bool false

defaults write com.apple.frameworks.diskimages auto-open-rw-root -bool false

Конечно, это изменит поведение не только этих конкретных предметов.

Ти Джей Луома
источник