Переехав с macOS Sierra на macOS Mojave, я обнаружил что мой сетевой диск AirPort Time Capsule не монтируется автоматически. Система просто не хочет запоминать пароль автоматически его монтировать когда я к нему обращаюсь в Finder. Может быть из-за того, что продукты AirPort используют AFP по умолчанию (можно использовать протокол SMB1) . А поддержка AFP/SMB1 прекращена в macOS Mojave, также как и поддержка самих продуктов линейки AirPort. Вместо AFP/SMB1 для сетевых ресурсов используется только протоколы SMB2/SMB3. Поэтому, мне приходилось каждый раз после перезагрузки/выключения Mac подключать диск опять: кликать подключить и вводить пароль. Это жутко расстраивало. И вот решение найдено.
Монтирование сетевого диска AirPort Time Capsule при старте macOS Mojave
1. Откройте программу Редактор Скриптов (Программы > Утилиты)
2. При запуске выберите “Создать новый документ”
3. Скопируйте в окно вот этот текст:
-- (0) Проверка доступности диска в сети командой ping
set max_retry to 60
set k to 0
repeat while (do shell script "ping -c 1 TCIPADDRESS”) contains "100% packet loss"
delay 5
set k to k + 1
if k > max_retry then error “Нет ответа от роутера AirPort Time Capsule“ number 8000
end repeat
-- (1) Если ответ получен, монтируем диск через Finder
tell application "Finder"
try
mount volume "smb://USER:PASSWORD@TCNAME/DISKNAME”
delay 1
end try
end tell

4. Замените в нем вот это на ваши значения:
– TCIPADDRESS: IP-адрес вашего устройства в сети, как правило, это что-то вроде 10.0.1.1 или 192.168.1.1;
– USER: имя пользователя;
– PASSWORD: пароль пользователя (порол диска);
– TCNAME: имя вашей AirPort Time Capsule в сети;
– DISKNAME: имя диска (как правило это “Data”).
5. Протестируйте ваш скрипт: нажмите ▶︎ для его запуска. Диск должен подлючиться.
6. Сохраните файл как программу в корне вашей домашней папки.

7. Дайте ей право управлять Finder в системный настройках (при первом пуске вас об этом попросят).

8. Все! Но можно еще и скрыть эту программу в корне домашней папки. Например:
chflags hidden /Users/USERNAME/TC-mount.app
Сделать файл видимым опять:
chflags nohidden /Users/USERNAME/TC-mount.app
Что делает этот скрипт?
Сначала проверяет есть ли нужный вам сетевой ресурс в текущей сети… вы же можете быть в кафе или подключены другой сети. Если ответ от вашего устройства получен и пакеты, посланные ему командой Ping не потерялись, то тогда скрипт его монтирует. Для этого он обращается к программе Finder. Монтируется диск с использованием протокола Samba (SMB), так как в “знойной пустыне Мохаве” не любят больше сетевые шары с использованием AFP.
Кстати, таким же методом может быть смонтирован любой сетевой диск в вашей сети, в том числе сетевые ресурсы на компьютерах Windows.
One more thing…
Если производительность сети стала хуже, можно воспользоваться советом от сюда https://support.apple.com/ru-ru/HT205926. Я, например, ввел у себя в Терминале вот эту команду:
sudo defaults write /Library/Preferences/SystemConfiguration/com.apple.smb.server SigningRequired -bool FALSE