Это ошибка, которую вы получаете:
error "Can’t make file \"Drive:\" into type boolean." number -1700 from file "Drive:" to boolean
Это виновник:
else if mount volume "afp://address_to_my_home_server:port" then
Вы понимаете почему? [Подсказка: boolean
значения есть true
и false
]
Вам нужно реструктурировать последнюю половину вашего if...then...else
управляющего оператора следующим образом:
if SSID is "MyHomeSSID" then mount volume "afp://my_local_home_server_address.local" else mount volume "afp://address_to_my_home_server:port" end if