Record how your macOS Dock evolves and render Apple-style timelapse videos of it.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Your Dock tells the story of the tools you live in. Dock Timelapse records it quietly every day and turns its evolution into an Apple-style timelapse: apps springing in, others handing over their spot, a day counter ticking, all drawn over your own wallpaper.
Β
Demo render with an invented nine-month history. The real output is 1920Γ1080 and 1080Γ1920 H.264 at 60 fps.
| Replacements and arrivals, labelled next to the icon | End card with the story in numbers |
|---|---|
![]() | ![]() |
White background (--background white) | Portrait β a vertical Dock with labels alongside |
![]() | ![]() |
+ Linear, Cursor replaces Xcode), the date and day counter, and a
progress bar scaled to real calendar time.preview invents a plausible past that ends with your real Dock, so you can
see your video right away.Requirements: macOS and uv. ffmpeg comes bundled.
The plugin brings the skill and the MCP server. Then just ask: "start recording my Dock", "make a timelapse of my Dock", "which apps did I add since June?"
The skill follows the open Agent Skills format:
Codex (~/.codex/config.toml):
Tools: dock_status, current_dock, dock_history, install_recording, uninstall_recording,
capture_now, render_timelapse, render_preview, render_frame.
Screenshots use the Screen Recording permission: install --screenshots prints the Python path to add in
System Settings β Privacy & Security β Screen & System Audio Recording. The videos only need the Dock data,
so this step is optional.
Data lives in ~/Library/Application Support/dock-timelapse/ (snapshots.json, icons, wallpapers, and
capture.log).
| module | role |
|---|---|
dockdata.py | parse Dock prefs β ordered apps, up to System Settings |
diff.py | added / removed / replaced / moved between two Docks |
store.py | snapshots on disk, one per day of change |
capture.py Β· visibility.py Β· macos.py | one capture attempt; Dock visibility; the macOS calls |
agent.py | the launchd agent |
timeline.py Β· layout.py | pure animation model and geometry |
render.py Β· video.py | Pillow frames β ffmpeg H.264 |
poc.py | invented histories for previews |
mcp_server.py | MCP tools |
MIT
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/dock-timelapse)<a href="https://allmcps.com/mcp/dock-timelapse"><img src="https://allmcps.com/api/badge/dock-timelapse?style=directory" alt="Dock Timelapse on AllMCPs" /></a>