macOS Scheduler & Automation Skill

Schedule macOS reminders and recurring automation via AppleScript and launchd.

17|2|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/DavidLiuXh/jarvis-personal-ai --skill macos-scheduler-automation-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: macOS Scheduler & Automation Skill
Source: https://github.com/DavidLiuXh/jarvis-personal-ai/tree/main/.gemini/skills/mac-timer
Command: npx skills add https://github.com/DavidLiuXh/jarvis-personal-ai --skill macos-scheduler-automation-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of reliably scheduling reminders and recurring automation on macOS without repeatedly setting up the same prompts or tasks by hand.

Core Features & Use Cases

  • One-time reminders with Reminders/Calendar: Creates stable single events using macOS-native apps via AppleScript (osascript), including reminders at a specific timestamp.
  • Recurring tasks with launchd: Registers repeating jobs by generating LaunchAgent plists in ~/Library/LaunchAgents and activating them with launchctl, supporting intervals like hourly schedules.
  • Calendar event creation: Schedules appointments and block-time tasks in the Calendar app for time-specific planning.

Use Case: Set “drink water every hour” and have Jarvis register an hourly launchd job that triggers a notification, while one-off prompts are added as native Reminders entries.

Quick Start

Ask Jarvis to remind you to drink water every hour, and it will register the recurring schedule using the macOS launchd LaunchAgents workflow.

Frequently Asked Questions about macOS Scheduler & Automation Skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I schedule recurring reminders on macOS without manual input?

Scheduling recurring reminders on macOS is done by generating LaunchAgent plists in ~/Library/LaunchAgents and activating them with launchctl, enabling reliable repeating tasks like hourly alerts.

Can I create one-time calendar events using AppleScript?

Yes, creating one-time calendar events using AppleScript (osascript) natively interfaces with macOS Reminders and Calendar apps to set timestamped alerts and block-time appointments.

What is the best way to set up hourly automation jobs on macOS?

Setting up hourly automation jobs on macOS is best achieved using the launchd LaunchAgents workflow, which registers repeating background tasks by loading property list files directly into the system.

Does macOS scheduling with launchd work for both single alerts and repeating tasks?

macOS scheduling with launchd specifically handles repeating tasks via LaunchAgents, while single alerts are processed natively through Reminders and Calendar via osascript to ensure stable execution.

Do I need to manually manage plist files to automate tasks on macOS?

You do not need to manually manage plist files to automate tasks on macOS, as the Skill automatically generates and activates the LaunchAgent property lists when repetition is detected.