Commands to more quickly add tasks/todos or general text to NotePlan notes. See website for configuration of special Inbox note, and how to use from other apps through x-callback calls.
This plugin provides commands to more quickly add tasks/todos or general text to NotePlan notes, without having to switch away from the note you're currently working on:
Where a command offers calendar notes as a destination, the most-used dates (yesterday, tomorrow, this week and their equivalents for weeks, months and quarters) have this 'relative date' added, so you can find them more easily in the long list. The list is sorted with most-recently updated first.
These can be used by Shortcuts on iOS or macOS or by other third-party apps to integrate NotePlan into your working practices: see Using from x-callback calls below.
The command /quick add task to inbox requires configuring, by clicking on the gear button on the 'Event Helpers' line in the Plugin Preferences panel. (Or, on iOS or iPadOS you can use the /QuickCapture: update plugin settings instead.)
The settings are:
It's possible to call each of these commands from outside NotePlan using the x-callback mechanism. The URL calls all take the same form:
noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=<encoded command name>&arg0=<encoded string>&arg1=<encoded string>&arg2=<encoded string>
Notes:
...&arg0=&arg1=&arg2=something)## Journal for 3.4.22 that changes every day, but still refer to it by the unchanging string Journal.| Command | x-callback start | arg0 | arg1 | arg2 | arg3 |
|---|---|---|---|---|---|
| /quick add task to inbox | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20task%20to%20inbox& | text of task to add | title of the inbox note to use (optional; will ask if not given), or a relative date (listed below) | heading to add task under (optional) | |
| /quick add task to inbox | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20text%20to%20inbox& | text to add | title of the inbox note to use (optional; will ask if not given), or a relative date (listed below) | heading to add task under (optional) | |
| /quick add checklist under heading | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20checklist%20under%20heading | note title to use (can be YYYYMMDD, YYYY-MM-DD, YYYY-Wnn etc. or a relative date (listed below)) | note heading to add checklist under | text to add | heading level (1-5) if this is a new heading |
| /quick add task under heading | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20task%20under%20heading | note title to use (can be YYYYMMDD, YYYY-MM-DD, YYYY-Wnn etc. or a relative date (listed below)) | note heading to add text under | text to add | heading level (1-5) if this is a new heading |
| /quick add line under heading | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20line%20under%20heading | note title (can be YYYYMMDD, YYYY-MM-DD, YYYY-Wnn etc. or relative date (listed below)) | note heading to add text under | text to add | heading level (1-5) if this is a new heading |
| /quick add to calendar note | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20to%20calendar%20note | note date (YYYYMMDD, YYYY-MM-DD, YYYY-Wnn etc.) or relative date (listed below) | text to add | ||
| /quick add to today's journal | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20to%20today's%20journal | text to add | |||
| /quick add to journal this week | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20to%20journal%20this%20week | text to add | |||
| /quick add to this month's journal | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20to%20this%20month's%20journal | text to add | |||
| /quick prepend task to calendar note | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20add%20to%20calendar%20note | note date (YYYYMMDD, YYYY-MM-DD, YYYY-Wnn etc.) or relative date (listed below) | text to add | ||
| /quick append task to note | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20append%20task%20to%20note | note title | task to append | ||
| /quick prepend task to note | noteplan://x-callback-url/runPlugin?pluginID=jgclark.QuickCapture&command=quick%20prepend%20task%20to%20note | note title | task to prepend |
The relative dates possible in some commands are:
today, yesterday, tomorrowthis week, last week, next weekthis month, last month, next monththis quarter, last quarter, next quarterPass in in place of the 'note title' or 'note date' argument (suitably URL encoded, of course).
If you find an issue with this plugin, or would like to suggest new features for it, please raise a Bug or Feature 'Issue' in GitHub.
If you would like to support my late-night work extending NotePlan through writing these plugins, you can through:
Thanks!
See CHANGELOG