Making reminders with a script


#1

Does anybody has a script to automatically add a reminders (with the provided date). The idea I have would be to have a tag like @reminder(2016-01-26) and then add a reminder to reminders in my mac with the task and its tags. After adding the reminder, the script would ideally change the tag from @reminder, to @reminded. Even if the script you have doesn’t do what I describe, would you mind sharing what you have. Maybe I can modify it to do what I want to do.

Any help would be appreciate it.


#2

@Victor Take a look at Brett Terpstra’s nvremind: http://brettterpstra.com/projects/nvremind/


#5

@fturcheti, I don’t know why this is like that, but in the source code, there is a line that needs to be changed in order for nvremind to work. The line is 279 and it reads,

if remind_date <= Time.now

but it should read,

if remind_date >= Time.now

No clue why, but changing that made it work.


#6

@fturcheti, Ok, I do not know why, but the script wouldn’t work as downloaded from brett’s github. There was a couple things that needed to be changed as I mentioned above. Even then, the program wouldn’t do what I wanted. It wouldn’t add the “remind me” date to the correct date (It defaulted to the current date plus 300 seconds). I fixed all of those things. I will share the modified file in a dropbox link if you are interested. You can look through it. I might change the date of the reminder to a day before. It would be accomplished with this line in the applescript portion of the code.

set resultDate to resultDate - (1 * days)

Here is the dropbox link.

Fixed and improved Nvremind


#7

The original script definitely works, but not in the way you seem to want.

This script is intended to be run on a schedule. Check for reminders every 30-60 minutes using cron or launchd.
Put @remind(2013-05-01 06:00) anywhere in a note to have a reminder go off on the first run following that time.

Originally, it must be scheduled to run periodically and it will add a reminder for a task on its first run after the time set in @remind. If you want it to add reminders for future dates, you have modify the code (as you did). But be aware that you have to find a solution for not getting duplicated reminders.


#8

@Victor, hello, the dropbox link seems broken. any chance you could make it available again? many thanks!


#9

Here it goes :slight_smile: