View Full Version : iCal birthday reminders
JonDownin
Jun 18, 2006, 10:30 AM
Hello all! I have looked extensively to no avail. Is there any way to have iCal give me a reminder or alarm when people's birthdays that are in iCal are coming up? This would be of great help if it is possible. Anyone have any insight into this issue? Thanks.
realityisterror
Jun 18, 2006, 10:40 AM
I'm almost definitely sure it's not possible, which is quite annoying if you ask me... It's pretty pointless to integrate both alarms and birthdays, and not have them work together. :(
Submit feedback (http://www.apple.com/macosx/feedback/) to Apple to let them know you'd like this feature too.
iGary
Jun 18, 2006, 10:51 AM
Hello all! I have looked extensively to no avail. Is there any way to have iCal give me a reminder or alarm when people's birthdays that are in iCal are coming up? This would be of great help if it is possible. Anyone have any insight into this issue? Thanks.
Yes - set up a Calendar called birthdays.
For each birthday, go under "Alarm" and set to your heart's desire.
Applespider
Jun 18, 2006, 10:53 AM
There is functionality in Automator to select anyone who has a birthday in the next week/month, you might be able to do something to get a list mailed to yourself with any upcoming birthdays.
I suspect if you used Find People with Birthdays from the Address Book Actions and then Get Details - like name/birthday and then use the Mail facility to create a new message to send to yourself.
Save that action as an app and run it at startup and you should get an email to warn you of birthdays.
JonDownin
Jun 18, 2006, 11:14 AM
Yes - set up a Calendar called birthdays.
For each birthday, go under "Alarm" and set to your heart's desire.
The special setting for birthdays under iCal offers no alarm option when you go into details for the full-day event.
There is functionality in Automator to select anyone who has a birthday in the next week/month, you might be able to do something to get a list mailed to yourself with any upcoming birthdays.
I suspect if you used Find People with Birthdays from the Address Book Actions and then Get Details - like name/birthday and then use the Mail facility to create a new message to send to yourself.
Save that action as an app and run it at startup and you should get an email to warn you of birthdays.
I checked this out already and it very well may be possible, but automator is a bit of a beast in-and-of itself. It is a little hard to figure out. I'll try messing around with it a bit more.
Thanks all for your suggestions. It seems there is no obvious way to get this done. :(
iGary
Jun 18, 2006, 11:17 AM
The special setting for birthdays under iCal offers no alarm option when you go into details for the full-day event.
It doesn't?
http://att.macrumors.com/attachment.php?attachmentid=50622&d=1150647422
Applespider
Jun 18, 2006, 11:21 AM
nope... the ones that pull in directly to iCal via Address Book don't have Alarms associated with them for some bizarre reason.
I did come across this little app though Dates to iCal (http://www.nhoj.co.uk/) which might do what you want without too much work on your part.
iGary
Jun 18, 2006, 11:23 AM
nope... the ones that pull in directly to iCal via Address Book don't have Alarms associated with them for some bizarre reason.
I did come across this little app though Dates to iCal (http://www.nhoj.co.uk/) which might do what you want without too much work on your part.
Ah - I never used the Address Book link...always just put them in to repeat every year as an all day event. :)
JonDownin
Jun 18, 2006, 11:25 AM
It doesn't?
I'm not sure about the best way to take a screen cap, but I can assure you I don't have the option that is present in your pic. My birthdays are set up through Address Book, are your's set up the same way? The only option I have are "from & to (date)," "repeat & end," "calendar," and "url (?)."
imacintel
Jun 18, 2006, 11:25 AM
I want my Mac Back!
but If I want it to work, guess I gotta wait 10 days for HD.
I saw the pics, made me want my mac.
JonDownin
Jun 18, 2006, 11:25 AM
Ah - I never used the Address Book link...always just put them in to repeat every year as an all day event. :)
Maybe this is the most clear-cut solution...
aristobrat
Jun 18, 2006, 11:48 AM
It's double work, and I'm lazy. If I enter the birthday in the address book, then to heck with having to enter it again in iCal.
I haven't tried it yet, but check out the Alarmist utility mentioned on this page:
http://www.macworld.com/2005/09/features/tigertips4/index.php?pf=1
mkrishnan
Jul 7, 2006, 04:51 PM
Ah - I never used the Address Book link...always just put them in to repeat every year as an all day event. :)
This is what I do, also. Now is the first time I wasn't annoyed with myself for not doing it the Apple way. Thank you, Gary! :D (And P.S. What the frack am I talking about?™ ;) )
xcell
Aug 28, 2007, 08:36 PM
I'm almost definitely sure it's not possible, which is quite annoying if you ask me... It's pretty pointless to integrate both alarms and birthdays, and not have them work together. :(
"Show Birthday calendar" is an integrated function in iCal. I am asking myself why create a new calendar just to get the reminder function working? Pointless, indeed, if alarms and birthdays are not working together.
mkrishnan
Aug 28, 2007, 08:44 PM
Tryin' to party like it's 2006? ;)
xcell
Aug 28, 2007, 08:52 PM
Tryin' to party like it's 2006? ;)
Guess the party's over then (?) :(
Macheon
Dec 15, 2007, 10:16 AM
I came across this same issue. I solved it by exporting [from File menu] the Birthday calendar that came from Address Book, and then I made a new calendar and imported [from File Menu] the events into the new calendar. And Wah-lah, I had all the birthdays on a calendar and I could set up an alarm for each one.
Ergolad
Dec 30, 2007, 03:13 PM
I came across this same issue. I solved it by exporting [from File menu] the Birthday calendar that came from Address Book, and then I made a new calendar and imported [from File Menu] the events into the new calendar. And Wah-lah, I had all the birthdays on a calendar and I could set up an alarm for each one.
Hmmm. This works, but... what about when you have a new birthday to add from the address book? I tested this and it creates duplicates for the new calendar. From what I can tell, wouldn't I have to basically start all over again and reset all the reminders each time I did an export/import using this method?
Really the reminder feature should just work in the Birthdays Subscription. Plain and simple. This is why I have an "Apple - Feedback (http://www.apple.com/feedback/)" link in my bookmarks bar.
In the meantime, I found this on another forum. May be a quick and dirty way of setting a standard alarm for an imported Birthday Calendar. Go to the link (http://www.macworld.com/2005/09/features/tigertips4/index.php?pf=1) then scroll down to the "remember birthdays" section. I gather that you'd basically delete and recreate your calendar each time you wanted to update the imported calendar then use this app to set a standard reminder for all events (B-days) in the new calendar. Jeesh...
Milestone Reminder (http://www.micheldalal.com/sw/macosx/br/) looks to be a way to automate this process. Haven't tried it myself.
berestede
Feb 1, 2008, 05:59 AM
You can set up an Automator workflow to get birthday reminders by email. Here's how.
1 - Open Address Book. Go File>New Smart Group
2 - Call your smart group 'Birthdays in the next two weeks' or something like that. On the drop-down menus, left to right, select 'Birthday' 'is in the next' and then type in 2 and then select 'weeks'. Click OK.
3 - Now open Automator. It should be in applications or application utilities.
4 - File>New . Select 'custom' if it asks.
5 - You are now going to create a workflow. To do this you drag items from the columns in the middle to the wide column on the right. Start by selecting Contacts in the leftmost column. (It's under Library in Leopard.) A series of choices will appear in the middle column. Click on 'Find Address Book Items' and drag it into the wide right-hand column. Your item turns into a box of instructions once in the wide right-hand column. In your newly dragged box, type in 'birthday' (so that the box now reads Find: Groups, Whose Name Contains birthday).
6 - Next drag Get Contact Information to the large right-hand column. Place it underneath your 'Find Address Book Items' box. Select which parts of the contact information you wish to be sent in your reminder email.
7 - Now click on 'Mail' in the far left column, and from the choices drag New Mail Message across to the right hand column. Again but it underneath the last box. Type in the email address you wish your reminder to be sent to. Also make sure use choose the account to send the email from.
8 - Now drag across Send Outgoing Messages.
9 - Now select 'Files & Folders' in the far left column and drag 'Quit Application' from its choices to the right hand column. In its drop down menu choose 'Automator'.
10 - Now choose File > Save. Type in a name for your workflow and save it in a place that you will remember (e.g. create a new folder called Automator Workflows in your Applications folder). Save the workflow as a workflow. Don't close anything yet; we haven't quite finished!
11 - Now select 'Utilities' on the far left-hand column and from its choices drag Run Workflow to the top (yes the top) of the column of automator boxes in the right-hand column. From its drop-down menu choose the name of the workflow you have just saved.
12 - Save the workflow again. You can now quit Automator.
13 - Now open iCal. I have an event that occurs every Sunday. Either create a recurring event or choose something that happens repeatedly and reasonably regularly. Edit the event and choose Alarm. In the alarm choices choose 'Open file' and select the Automator workflow that you have just created.
14 - And that should be it. You should now get an email at regular times telling you whose birthdays are in the next couple of weeks.
alpich
Feb 16, 2008, 06:26 PM
Thanks berested for your Automator option. I had not used it before but it was very easy. Now I don't know if you were using Tiger or Leopard but I found it didn't quite work automatically like I would have expected so I though I would post an adjustment to your directions that seems to make it just that little bit more Automated and mindless.
So for those interested here is my berested adjusted Automator Birthday notification work around.
Personally I like looking at only three or four days in advanced. I am more likely to do something about it. For this reason I have chosen a 1 week option for Birthday notifications and got it to repeat twice in a week in iCal. So if you are ready lets go:
1 - Open Address Book. Go File>New Smart Group
2 - Call your smart group 'Birthdays Coming Up' or something like that. On the drop-down menus, left to right, select 'Birthday' 'is in the next' and then type in 1 and then select 'weeks'. Click OK.
You are now going to create a workflow. There are three columns. From left to right you have the Library, Actions, and Workflow columns. To create your Birthday reminder automation you will be dragging items from the Actions to Workflow. (Workflow should be the larger of the frames and should start empty.
3 - Now open Automator in applications.
4 - It sound come up with a start menu to chose from Select 'Custom' and click 'choose'. If it doesn't then just go to File>New and select 'custom'
5 - Selecting 'Contacts' in the Library column (Leftmost column). Then select 'Find Address Book Items' in the Actions column and drag it into your workflow column (rightmost column). Your item turns into a box of instructions once in the right-hand column. In your new box, you can see 'Find Groups' and 'Whose: 'Name' 'Contains' 'EMPTY FIELD". In the empty field type 'birthday' (so that the box now reads Find: Groups, Whose Name Contains birthday).
6 - Next drag 'Get Contact Information' to the large right-hand column. Place it underneath your 'Find Address Book Items' box. Select which parts of the contact information you wish to be sent in your reminder email. By default 'Birthday' is not selected. If you don't want to be wishing people happy birthday on the wrong day I suggest selecting it.
7 - Next click 'Mail' in the Library column. Select and drag 'New Mail Message' from the actions column across to the workflow column underneath 'Get Contact Information' box. Type in the email address you wish your reminder to be sent and in subjects put something that will be obvious to you each week... like 'BIRTHDAYS!!!' Also make sure use choose the account to send the email from. I imagine that the default would work just fine but if you want a specific email address then this is the place to chose.
8 - Next drag 'Send Outgoing Messages' from the Actions column to the workflow column underneath the 'New Mail Message' box.
If you have read berestede's post you will notice that there is an additional action in here called 'Quit Application'. It is not needed because you are not going to add this to iCal manually. You are going to create a iCal Plug-in and I found it worked without this step. If you feel better about having a Quit call in your Automator plugin then it won't hurt to put it in. Just follow berestede's step 9.
9 - Next save your work. Type in a name for your workflow and save it in a place that you will remember (e.g. create a new folder called Automator Workflows in your Applications folder or personal directory). Save the workflow as a workflow. Don't close anything yet; we haven't quite finished!
10 - Now select 'Utilities' from the Library column and drag 'Run Workflow' from the Actions column to the TOP (yes the top) of the Workflow column. It should now be above 'Find Groups in Address Book' box. From its drop-down menu choose the name of the workflow you have just saved. Also you will need to de-select 'Wait for workflow to finish'. It won't work unless you do this (with or without the 'Quit Application' Action).
11 - Save the workflow again.
12 - Next select Save As Plug-in from the File menu. Name it something useful like BIRTHDAYS!!! and chose from the drop down box the iCal options and click Save.
You should find that iCal now opens up with a new 'Automator' Calendar item and your first iCal event should be in today's date with the same name as you gave to your iCal Plugin. You can now quit Automator.
13 - Double click on the event and click on 'Edit'. Remember when you are selecting a time for this to happen make sure you are confident your computer will be on. I chose Every Sunday from 9am to 9am.
14 - You will also notice that there is no repeat yet. So if you want to be always reminded of birthdays then now would be the time to select 'every week' from the repeat pull down menu. Now the option 'end' should have appeared. You can leave this alone so long as you want to continue to be reminded of birthdays.
NOTE: In the alarm preference notice it already has Open File and your iCal plugin BIRTHDAYS!!!. You do not need to do anything to this.
16 - You should now be done and should now get an email each week telling you whose birthdays are coming up.
OPTIONAL VARIATIONS. If you want to just see birthdays that are related to a particular group (ie. Work people, Friends, youth group members) then you can create a separate Automator for each exactly the same as the above but changing step 5 to:
5 - Selecting 'Contacts' in the Library column (Leftmost column). In the middle column click on 'Find Address Book Items' and drag it into the wide right-hand column. Your item turns into a box of instructions once in the right-hand column. In your new box, you can see 'Find: 'Groups' and 'Whose: 'Name' 'Contains' 'EMPTY FIELD". At 'Find:' select 'People'. The 'Whose" should now read 'Groups' 'is' 'GROUP'. The group will probably be the first grouping of contacts you have in your address book. Click on the arrows on your 'GROUP' and select the 'GROUP' you want.
5a- Next to your selected 'GROUP' there are '-' and '+' signs. Click on the '+'. In the new line click on 'Group' and change to 'Birthday' and change 'today' to 'this week'.
So that is it. I got my mum to do this. My mum is so computer problematic that I often spend 2 min just reminding her where the Apple logo is in the menu bar. This is not a joke. I wish I could put it down to a medical condition but she has just always been like this with computers. Now she needed a little help but she got most of it right. I hope you did to.
Mitou
Feb 16, 2008, 07:02 PM
read this article for birthdays reminders from the address book
http://www.tuaw.com/2008/02/13/mac-automation-birthday-greetings/
euphotic
Apr 8, 2008, 10:18 PM
Well there's another App that's called MenuCalandarClock (http://www.objectpark.net/mcc.html). As of this post ver 2.7.5 if for Tiger and ver 3 is for Leopard OS.
Find it at: http://www.objectpark.net/mcc.html
It does many things but lets just get to an un-detailed:
How to have MenuCalandarClock copy ALL your 'Address Book' birthdays to iCal instantly for you to then set custom alarms as you wish:
1) Download the FREE trial version for your OS and install it.*
2) Open iCal and click on the + button at the bottom left corner http://img.photobucket.com/albums/v300/harveliciousness/Mac%20Forums/iCalnewcalandarbutton.png
to make a new calandar
3) Name it MCClock Birthdays (...or whatever you like-you can change it or it's color at anytime)
4) Open the MenuCalandarClock Preferences by clicking on the calendar http://img.photobucket.com/albums/v300/harveliciousness/Mac%20Forums/MenuCalendarClock-Icon.png at the top right of your monitor (by the 'spotlight' icon) and clicking ":apple:"+",".
5) Click on the Birthday Cake icon http://img.photobucket.com/albums/v300/harveliciousness/Mac%20Forums/MenuCalendarClock-Birthdays.png
6) Make sure that the "Copy birthdays into this iCal calendar:" is checked, select the iCal calendar you created from the pop-down menu and click on the "Copy Now" button.
6) DONE! Now go in and set the custom alerts or buy the app to have it do it automatically.
* If you decide you want to unlock the extra features for the $19.99 registration and you're planning on upgrading from Tiger to Leopard soon, do it after you upgrade to Leopard. Otherwise you'll have to pay again for the Leopard MenuCalandarClock version.
More info (if you like reading):
MenuCalendarClock is able to write birthday dates that are in the Address Book application into a specified iCal calendar (and keeping the iCal calendar up to date). Checking 'Copy birthdays into this iCal calendar:' activates this functionality. You may then chose a local calendar to write the birthdays into. The 'Copy Now' button forces immediate copy action.
You may even automatically set an alarm for the birthday entries. To do this check 'XX days in advance' and specify the number of days where you will be notified before a birthday day. Adding a sound to the notification is also possible (check box 'add sound to message'). This feature is only available in the registered version.
More info (if you like video:
http://www.youtube.com/watch?v=Mk3Qb0lgM4s):
and
http://revver.com/video/220538/review-menucalendarclock/
macnovice211
Apr 9, 2008, 12:41 PM
Displaying birthdays on an iCal calendar in the Help section of address book tells you how to select a box in iCal to do this.
karenflower
Apr 9, 2008, 12:47 PM
Replying to a post that's almost two years old only to state what was already said almost two years ago = epic fail. :eek:
Haha. :D
I find the iCal Events (http://www.benkazez.com/icalevents.php) dashboard widget to be incredibly useful at notifying things ahead of time.
t0rus
Aug 29, 2008, 07:36 AM
I want my Mac Back!
but If I want it to work, guess I gotta wait 10 days for HD.
I saw the pics, made me want my mac.
dude, if you got nothing useful to contribute, DO NOT POST! for personal expressions they invented BLOGs.
for everyone else, this app might do the trick:
http://www.apple.com/downloads/macosx/automator/icalbirthdays.html
Ergolad
Aug 30, 2008, 06:03 AM
dude, if you got nothing useful to contribute, DO NOT POST! for personal expressions they invented BLOGs.
for everyone else, this app might do the trick:
http://www.apple.com/downloads/macosx/automator/icalbirthdays.html
I'm guessing if the lesson wasn't learned since June 2006 good ol' imacintel ain't gonna get it now.
Way to go everyone resuscitating this thread! Keep it up and we might actually see Mac get around to providing a real solution themselves and not have to rely on automators and 3rd party apps.
I compiled an Automator workflow which duplicates your Address Book birthdays and makes a regular calendar out of it and automatically add alarms for each birthday. Check it out http://www.makeuseof.com/tag/birthday-alarms-automated-email-notifications-and-ical-mac-only/
Jugdys
Nov 11, 2008, 08:09 PM
once you instal ical birthdays, is there something else that you are supposed to do so that that calendar appears and you can set alarms? i can't seem to find that screen that provides those options.
skellener
Dec 11, 2008, 11:19 AM
once you instal ical birthdays, is there something else that you are supposed to do so that that calendar appears and you can set alarms? i can't seem to find that screen that provides those options.
You've got to run it it Automator. You'll see a new calendar of birthdays show up in iCal. Stupid Apple. Why isn't this simply built-in? It used to be.
n-cholas
Apr 16, 2009, 11:52 AM
My solution to this is to forget trying to get iCal to do reminders and use Google instead.
Publish the calendar from within iCal using a free service such as http://www.icalx.com. Once published you can add it to your Google calendar. The huge benefit of using Google's calendar for the reminders is that you can have them sent via SMS straight to your phone.
I hope this helps!
andrew.bussman
May 8, 2009, 11:38 PM
I wrote a script that adds an alarm to each one of the events in the "Birthdays" calendar:
tell application "iCal"
tell calendar "Birthdays"
set all_events to every event
repeat with this_event in all_events
tell this_event
delete every sound alarm
make new sound alarm at end with properties {trigger interval:-21600, sound name:"Basso"}
end tell
end repeat
end tell
end tell
Hope this works for you!
berestede
May 11, 2009, 04:00 AM
Andrew
That looks like a very neat solution ... but I have no idea how to set up and/or run a script. Is this a simple process and if so do you think you could spell it out for dummies!?
Many thanks
xjw
Jun 13, 2009, 05:30 AM
Andrew,
great solution! I would like to add an email reminder to my email adress, but can't figure out the applescript snytax.
should be something like:
"
make new mail alarm ... ?
(to MYEMAIL, at TIME_X, subject Ys_BIRTHDAY)
"
Is there a resource for ical and applescript or can anyone help?
xcell
Jun 29, 2009, 02:06 AM
I'm almost definitely sure it's not possible, which is quite annoying if you ask me... It's pretty pointless to integrate both alarms and birthdays, and not have them work together. :(
Submit feedback (http://www.apple.com/macosx/feedback/) to Apple to let them know you'd like this feature too.
pretty pointless - indeed!
Work-arounds for a birthday alarm? WHY DOES APPLE NOT JUST ADD THAT FUNCTION???
Mr. Bussman proved that itīs not that difficult - THANKS Andrew!
vBulletin® v3.6.10, Copyright ©2000-2009, Jelsoft Enterprises Ltd.