Скиллы Новичок Управление и автоматизация

Apple Reminders CLI (remindctl)

Скачать ZIP
18
Предупреждение о рисках!

Установка скиллов и плагинов OpenClaw осуществляется на ваш страх и риск. Все файлы были получены из открытых источников и предоставляются «как есть». Мы не гарантируем их корректную работу, безопасность или совместимость с вашей системой. Перед установкой настоятельно рекомендуется ознакомиться с содержимым кода и убедиться, что вы понимаете, какие изменения будут внесены в вашу систему.

Используйте remindctl, чтобы управлять Apple Reminders напрямую из терминала. Инструмент поддерживает фильтрацию списков, просмотр по датам и вывод данных, пригодный для автоматизации и скриптов.

Установка

  • Установка через Homebrew: brew install steipete/tap/remindctl
  • Сборка из исходников: pnpm install && pnpm build (бинарник появится в ./bin/remindctl)
  • Только для macOS; при первом запуске потребуется выдать доступ к Reminders

Разрешения

  • Проверка статуса: remindctl status
  • Запрос доступа: remindctl authorize

Просмотр напоминаний

  • По умолчанию (сегодня): remindctl
  • Сегодня: remindctl today
  • Завтра: remindctl tomorrow
  • Неделя: remindctl week
  • Просроченные: remindctl overdue
  • Предстоящие: remindctl upcoming
  • Выполненные: remindctl completed
  • Все: remindctl all
  • Конкретная дата: remindctl 2026-01-04

Управление списками

  • Показать все списки: remindctl list
  • Открыть список: remindctl list Work
  • Создать список: remindctl list Projects --create
  • Переименовать список: remindctl list Work --rename Office
  • Удалить список: remindctl list Work --delete

Создание напоминаний

  • Быстрое добавление: remindctl add "Купить молоко"
  • С указанием списка и срока: remindctl add --title "Позвонить маме" --list Personal --due tomorrow

Редактирование напоминаний

  • Изменить заголовок или дату: remindctl edit 1 --title "Новый заголовок" --due 2026-01-04

Завершение напоминаний

  • Отметить выполненными по ID: remindctl complete 1 2 3

Удаление напоминаний

  • Удалить по ID: remindctl delete 4A83 --force

Форматы вывода

  • JSON (для скриптов): remindctl today --json
  • Табличный формат TSV: remindctl today --plain
  • Только количество: remindctl today --quiet

Форматы дат

Поддерживаются следующие форматы для параметра --due и фильтров:

  • today, tomorrow, yesterday
  • YYYY-MM-DD
  • YYYY-MM-DD HH:mm
  • ISO 8601 (2026-01-04T12:34:56Z)

Примечания

  • Работает только на macOS
  • Если доступ запрещён, включите Terminal/remindctl в настройках: Privacy & Security → Reminders
  • При использовании через SSH доступ нужно выдать на том Mac, где выполняется команда

Файл из источника

10752_apple-reminders-1.0.0.zip