Add a Reminders artifact for macOS - #340
Merged
Merged
Conversation
Reads the Reminders Core Data stores in each home folder, under Library/Reminders/Container_v1/Stores (older macOS) and the group.com.apple.reminders container (newer macOS). One row per reminder with title, notes, list, account, creation, modification, due and completion dates, flag, priority, parent reminder, the last banner presentation time and the ModifiedByDevice value of the reminder's CloudKit record. In the older layout reminders share ZREMCDOBJECT with other entities and some property names get numbered columns (ZTITLE1), so the column for each property is worked out from the model the store caches in Z_MODELCACHE. An all-day due date is reported as a date, and a due time only when the store records its time zone. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds a Reminders artifact for macOS. Reads the Reminders stores in each home folder, in the older layout (Library/Reminders, reminders kept in ZREMCDOBJECT) and the newer one (the group.com.apple.reminders container):
Columns are resolved from the model each store caches, since the older layout numbers shared column names. All-day due dates are reported as dates, and due times only when the store records a time zone.
🤖 Generated with Claude Code