Я хочу написать собственный сигнал тревоги для Mac, который будит Mac из сна.Я думаю, что это должно быть сделано так, как приложение Aurora , похоже, делает.
Какие методы / классы мне нужно использовать?
pmset может делать то, что вам нужно, вам просто нужно настроить параметры, прежде чем он перейдет в спящий режим
Это можно реализовать с помощью подпрограммы IOPMSchedulePowerEvent . К сожалению, рутина требует root-доступа. Авторизация для выполнения привилегированной операции может быть выполнена с использованием инфраструктуры служб авторизации. Надо читать «Авторизация в простом самоограниченном приложении» и «Авторизация в факторизованном приложении». .
Ваше приложение может заснуть Mac и попросить его проснуться в определенное время, посмотрите Power Manager в документации.
установить таймер для пробуждения компьютера при некоторое время в будущем