Системные события macOS для состояния сети в Swift
Есть ли какое-либо системное событие, которое я могу использовать в своей программе, чтобы обнаружить изменение сети в macOS? Я хотел бы вызвать функцию, если состояние сети изменилось, без поиска каждые х секунд в моей программе. В настоящее время я использую 'scheduleTimer', чтобы сделать поиск...
Есть ли лучшее решение для этого?