Я разрабатываю приложение для Mac, которое выполняет сетевые вызовы. Я использую Timer
, чтобы каждые 15 минут выполнять сетевой вызов, чтобы обновить некоторые данные. Я только хочу, чтобы таймер сработал и звонок был сделан, когда пользователь использует систему (иначе он просто делает ненужные звонки), иначе, когда система не спит. Как бы я это сделал? Я читал о том, что у Маха есть монотонные часы, которые обновляются только тогда, когда система не работает, но я не уверен, как реализовать свой таймер для работы по своему усмотрению. Есть ли способ определить, активна ли система? Заранее благодарю за любую помощь.