Apple Reminders
Напоминания Apple через remindctl: добавление, просмотр, завершение.
Метаданные навыка
| Источник | Встроенный (установлен по умолчанию) |
| Путь | skills/apple/apple-reminders |
| Версия | 1.0.0 |
| Автор | VibeOS |
| Лицензия | MIT |
| Платформы | macos |
| Теги | Reminders, tasks, todo, macOS, Apple |
Справочник: полный SKILL.md
Ниже приведено полное описание навыка, которое VibeOS загружает при его активации. Агент видит эти инструкции, когда навык активен.
Apple Reminders
Используйте remindctl для управления напоминаниями Apple прямо из терминала. Задачи синхронизируются на всех устройствах Apple через iCloud.
Предварительные требования
- macOS с приложением Reminders
- Установка:
brew install steipete/tap/remindctl - Предоставьте разрешение для Reminders при запросе
- Проверка:
remindctl status/ Запрос:remindctl authorize
Когда использовать
- Пользователь упоминает «напоминание» или «приложение Reminders»
- Создание личных дел со сроками, которые синхронизируются с iOS
- Управление списками напоминаний Apple
- Пользователь хочет, чтобы задачи отображались на его iPhone/iPad
Когда НЕ использовать
- Планирование оповещений агента → используйте инструмент cronjob
- События календаря → используйте Apple Calendar или Google Calendar
- Управление задачами проекта → используйте GitHub Issues, Notion и т. д.
- Если пользователь говорит «напомни мне», но имеет в виду оповещение агента → сначала уточните
Краткая справка
Просмотр напоминаний
remindctl # Напоминания на сегодня
remindctl today # Сегодня
remindctl tomorrow # Завтра
remindctl week # Эта неделя
remindctl overdue # Просроченные
remindctl all # Всё
remindctl 2026-01-04 # Конкретная дата
Управление списками
remindctl list # Показать все списки
remindctl list Work # Показать конкретный список
remindctl list Projects --create # Создать список
remindctl list Work --delete # Удалить список
Создание напоминаний
remindctl add "Купить молоко"
remindctl add --title "Позвонить маме" --list Personal --due tomorrow
remindctl add --title "Подготовка к встрече" --due "2026-02-15 09:00"
Срок выполнения и оповещение / раннее напоминание
--due и --alarm — это разные поля:
--dueустанавливает дату/время выполнения напоминания.--alarmустанавливает триггер оповещения/уведомления EventKit. Для напоминаний с привязкой ко времени оповещение по умолчанию может срабатывать в момент выполнения, но передавайте--alarmявно, если пользователь просит о раннем напоминании.
Для напоминания со сроком в 14:00 и уведомлением за 30 минут:
remindctl add --title "Парикмахер" --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"
Чтобы изменить существующее напоминание:
remindctl edit 87354 --due "2026-05-15 14:00" --alarm "2026-05-15 13:30"
Интерфейс Reminders может отображать или группировать элемент по времени оповещения, так как именно в этот момент срабатывает уведомление. Проверяйте через JSON, а не предполагайте, что время выполнения изменилось:
remindctl today --json
Ожидаемая структура:
dueDate: фактическое время выполненияalarmDate: время уведомления / раннего напоминания
В публичной документации Apple EKReminder перечислены только свойства, специфичные для напоминаний. Поддержка оповещений обеспечивается унаследованным поведением EKCalendarItem, которое доступно через флаг --alarm в remindctl.
Завершение / удаление
remindctl complete 1 2 3 # Завершить по ID
remindctl delete 4A83 --force # Удалить по ID
Форматы вывода
remindctl today --json # JSON для скриптов
remindctl today --plain # Формат TSV
remindctl today --quiet # Только количество
Форматы дат
Принимаются параметрами --due и фильтрами дат:
today,tomorrow,yesterdayYYYY-MM-DDYYYY-MM-DD HH:mm- ISO 8601 (
2026-01-04T12:34:56Z)
Правила
- Когда пользователь говорит «напомни мне», уточните: напоминания Apple (синхронизируются с телефоном) или оповещение агента через cronjob
- Всегда подтверждайте содержание напоминания и срок выполнения перед созданием
- Используйте
--jsonдля программного разбора