[FAQ] Автоматическое монтирование сетевых дисков в Mac OS X
Если вы хотите увидеть на нашем сайте ответы на интересующие вас вопросы обо всём, что связано с техникой Apple, операционной системой Mac OS X (и её запуском на PC), пишите нам через форму обратной связи.
К нам поступил следующий вопрос:
Как настроить автоматическое подключение сетевых дисков на Капсуле при запуске ОС? Вариант с Объектами входов неудобен тем, что запускаются окна Finder и скрыть их нельзя галочкой «Скрыть» в тех же «Объектах входов»
Раз вас не устраивает простой вариант с добавлением внешнего диска на вкладку «Объекты входа» в настройках учётной записи, есть смысл попробовать воспользоваться Редактором AppleScript. Потенциал этого редактора огромен, с его помощью можно реализовать практически любые действия, чтобы затем автоматизировать их выполнение.
Чтобы создать скрипт, вам понадобится узнать две вещи:
- IP-адрес сервера, с которого будет выполняться монтирование диска. В случае с Time Capsule (или AirPort Extreme) узнать IP-шник можно в Утилите AirPort, достаточно будет кликнуть по точке доступа
- метку подключаемого диска. Её можно уточнить в Finder. Обратите внимание: нужно не имя самой Time Capsule, а название диска на ней. Они могут различаться, при этом в Finder диск всегда находится внутри капсулы
И ещё одна ремарка — дабы не морочиться со вводом пароля через скрипт, при подключении диска в Finder вручную включите галочку «Сохранить пароль в связке ключей», чтобы Finder больше не спрашивал пароль ни от Time Capsule, ни от диска.
Затем пора переходить к созданию скрипта. Запустите Редактор AppleScript из папки Программы/Утилиты. Скопируйте в поле следующий код:
[php]tell application «Finder»
if (not (exists the disk «DISKNAME»)) then
mount volume «afp://IP/DISKNAME»
endif
endtell[/php]
DISKNAME замените на метку подключаемого диска, а IP — на адрес сервера. Прямо в окне редактора вы можете запустить скрипт, чтобы убедиться в том, что всё работает.
Затем нужно сохранить полученный результат в виде приложения. В меню выберите команду Файл-Сохранить, а в поле «Формат файла» в открывшемся окошке укажите «Программа».
Перетащите созданную программу в какое-нибудь неприметное место. Последний шаг — настроить её автоматический запуск. Здесь нам пригодится уже упомянутая вкладка «Объекты входа». Запустите Системные настройки, перейдите в пульт «Пользователи и группы», слева выберите себя любимого, а справа зайдите на вкладку «Объекты входа». Нажмите плюс внизу и укажите путь к вашей программке-скрипту.
В итоге при каждом входе в систему сетевой диск будет монтироваться автоматически, причём в фоновом режиме.
[UPDATE] Для монтирования SMB-дисков команду в скрипте надо заменить на: mount volume «smb://guest:@ip/share»