разнонедельное 07.12.23 15:09 // оригинал
Еще во времена WinMobile был такой замечательный будильник G-Alarm, в котором можно было назначить повторяющиеся будильники на разные недели — очень удобно, например, когда по средам верхней недели стоит первая пара, по средам нижней — вторая. Потом случился переход на iOS, и c тех пор всё тянутся передо мною кривые, глухие окольные тропы не встречал такой возможности ни в одном будильнике, каким бы умным он себя ни считал. Не сказать, что такое очень критично, но ведь как удобно один раз выставить будильники на весь семестр (студенты и преподаватели оценят).
Решение же оказалось до смешного простым (хотя и очень запоздалым), на помощь пришли Shortcuts, они же Команды. Сначала расставляем будильники, включая в их имена ВН либо НН, после чего добавляем команду, которая получает номер текущей недели (текущая дата по формату "w"), берёт остаток от его деления на 2, затем перебирает все будильники с ВН/НН и в зависимости от результата предыдущего шага выключает одни и включает другие. Устанавливаем команду на выполнение в 0:05 понедельника, наслаждаемся результатом.