A plugin to attempt to bring Apple Reminders into Obsidian.
Note: This plugin can get a bit heavy but I've tried to make it as effecient as possible. Any recommendations are welcome.
(I'm not responsible for any loss of data....though this plugin never deletes any reminder, only ever alters their properties)
v2.0:
v0.2:
This plugin uses apple script to sync so it will only work on an Apple Device.
obsidian-apple-reminders-plugin.zip
obsidian-apple-reminders-plugin
folder into the .obsidian/plugins
folderApple Reminders
in Third-Party Plugins
Add this plugin from the Community Plugins Tab
Create a code block like so:
```apple-reminders
list: List Name
This will fetch all uncompleted reminders in the list `List Name`.
Note:
- If the list does not exist, it will create it.
- This uses the [yaml](https://yaml.org) format specification.
- Nested (aka 'Indented') Reminders don't work. This is cause Apple doesn't expose this feature yet through apple script for some reason. (Bummer, I know.)
## Additional Features
#### Pull Specific Reminders
```yaml
list: List Name
reminders:
- Reminder 1
- Reminder 2
This will do 2 things:
list: List Name
reminders:
- Some Random (Possibly) Completed Reminder That Doesn't Matter
filters:
- date: today - next month
- priority: high
So far only the date
and priority
fields are filterable since those are mostly what I pay attention to. (If you'd like other fields to be implemented please create an issue)
Things to Note:
date
field is parsed using the Chrono.js library and thus has all the features (and or issues) that it has. Please refer to it's documentation to see what is available.
between 6am and 5pm
this will just pull all the reminders on that day rather than limit it to that time perioddate is between today and next month
and priority is high
.date
field has a special keyword. If you put:- date: daily note
The filter will be replaced by the Title of the Note. This has a caveat that if your Daily Note has an unusual Date Format (that can not be parsed by Chrono.js) this filter will not work and this might result in no reminders being displayed. (If you use this feature and this caveat occurs, please create an issue or comment on an existing one).
The blocks sync every few minute. The sync time can be set in the plugin settings.
To add to this list create a Feature Request in Issues and I'll be happy to add it to this list.
(In no particular order)
[x] Fetch data from Reminders.app for use in Obsidian
[ ] Display Data in Obsidian in a way that is most usable and uses Obsidian Constructs
[ ] Create a mechanism that allows for efficient editing of Reminders via Obsidian
[ ] Make this plugin as configurable as possible to allow for multiple use cases
[ ] Development Things
Any bugs or features/recommendations can be made by creating an Issue on this repo