В Сценарии 2 вместо проверки if [ -f /run/tailscale-suspended ] теперь стоит if ! tailscale status &>/dev/null. Теперь скрипт не просто восстанавливает соединение после сна, а принудительно поднимет Tailscale при переключении на любую сеть (Wi-Fi, провод, мобильный хотспот), если он был выключен, исключая только сеть AirPort
Tailscale автоматически поднимался при подключении к любой сети, если текущий SSID не равен AirPort.
Обновленный файл /etc/NetworkManager/dispatcher.d/99-tailscale-resume.sh