Я уверен, что встроенные локации не будут переключаться автоматически.
Я слышал о стороннем приложении, также называемом Locations (просто, чтобы быть сложным), которое "наблюдает, когда ваша сеть меняется и переключает ваши настройки". Это не бесплатно, но и не слишком дорого.
Среди множества действий, которые он может выполнять в зависимости от местоположения, можно выделить "Изменить местоположение в сети".
Возможное альтернативное решение (которое не дает прямого ответа на ваш вопрос):
Если у вас есть контроль DHCP каждой сети (через маршрутизатор или другое программное обеспечение DHCP в сети), вы можете настроить статическое распределение (или резервирование DHCP), чтобы ваш компьютер всегда получал один и тот же IP-адрес. Затем вы настраиваете свой MacBook для получения его IP-адреса с сервера и вам не нужно беспокоиться о смене местоположения.