Skip to content

Amico1285/mac_scripts

Repository files navigation

Claude Ping System

Автоматическая система для ежедневного пинга Claude в headless режиме.

Возможности

  • 🕐 4 пинга в день с интервалом 5 часов 1 минута
  • ⚙️ Настраиваемое время старта через конфигурационный файл
  • 🌙 Автоматическое пробуждение Mac для выполнения пингов
  • 📝 Логирование всех операций с временными метками
  • 🚀 Простая установка/удаление

Быстрый старт

  1. Установка системы:

    ./install.sh
  2. Изменение времени старта:

    # Редактировать config.json, изменив start_hour
    ./generate_schedule.sh
    ./install.sh
  3. Просмотр логов:

    tail -f ~/Library/Logs/claude_ping.log
  4. Удаление системы:

    ./uninstall.sh

Конфигурация

Файл config.json:

{
  "start_hour": 5,
  "log_file": "~/Library/Logs/claude_ping.log"
}
  • start_hour: Час начала первого пинга (0-23)
  • log_file: Путь к файлу логов

Расписание пингов

При start_hour: 5 пинги выполняются в:

  • 05:00 (первый пинг)
  • 10:01 (второй пинг)
  • 15:02 (третий пинг)
  • 20:03 (четвертый пинг)

Файлы системы

  • config.json - конфигурация
  • ping_claude.sh - основной скрипт пинга
  • generate_schedule.sh - генератор расписания
  • install.sh - установка системы
  • uninstall.sh - удаление системы
  • setup_wake.sh - настройка пробуждения Mac

Требования

  • macOS
  • Claude Code CLI
  • jq (устанавливается автоматически через Homebrew)

Troubleshooting

Система не работает после сна Mac:

  • Проверьте настройки Energy Saver в System Preferences
  • Убедитесь, что включена опция "Wake for Wi-Fi network access"

Claude CLI не найден:

# Проверьте установку Claude Code
which claude

Логи не создаются:

  • Проверьте права доступа к директории логов
  • Убедитесь, что путь в config.json корректен

Изменение расписания:

  1. Отредактируйте config.json
  2. Запустите ./generate_schedule.sh
  3. Запустите ./install.sh для применения изменений

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages