[FAQ] Автоматическое монтирование сетевых дисков в Mac OS X

Автоматическое монтирование сетевых дисков в 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 — на адрес сервера. Прямо в окне редактора вы можете запустить скрипт, чтобы убедиться в том, что всё работает.

Автоматическое монтирование сетевых дисков в Mac OS X

Затем нужно сохранить полученный результат в виде приложения. В меню выберите команду Файл-Сохранить, а в поле «Формат файла» в открывшемся окошке укажите «Программа».

Перетащите созданную программу в какое-нибудь неприметное место. Последний шаг — настроить её автоматический запуск. Здесь нам пригодится уже упомянутая вкладка «Объекты входа». Запустите Системные настройки, перейдите в пульт «Пользователи и группы», слева выберите себя любимого, а справа зайдите на вкладку «Объекты входа». Нажмите плюс внизу и укажите путь к вашей программке-скрипту.

Автоматическое монтирование сетевых дисков в Mac OS X

В итоге при каждом входе в систему сетевой диск будет монтироваться автоматически, причём в фоновом режиме.

[UPDATE] Для монтирования SMB-дисков команду в скрипте надо заменить на: mount volume «smb://guest:@ip/share»