For each birthday you'd like to add to the Calendar you'll need to open
the contact in the Address Book, switch to the Personal tab and click
the drop down menu next to the Birthday field. Select "Add to Calendar..."
You can set up the birthday once or as a recurring event.
Hope this helps!
here's a script that will add a recurring event for each contact with a
birthday defined...
here's one (watch out for line-wraps on the recurrence string):
-- Add All Birthdays to Calendar v1.0 (2008-03-20)
-- an applescript by Barry Wainwright <mailto:
[email protected]>
-- Adds a yearly recurring event for all contacts with a birthday defined
-- This script released under a Creative Commons Attribution,
NonCommercial,
-- ShareAlike 2.0 England & Wales License.
-- see <
http://creativecommons.org/licenses/by-nc-sa/2.0/uk/>
-- for full details
tell application "Microsoft Entourage"
set theContacts to every contact whose birthday ‚ ""
-- that's a 'does not equal' symbol entered with option-equals
repeat with acontact in theContacts
set oldDelims to AppleScript's text item delimiters
set AppleScript's text item delimiters to {" "}
tell acontact
set theName to {first name, last name}
set theDate to birthday
tell me to set theDate to date theDate
make new event with properties
{subject:"Birthday - " & theName, ¬
start time:theDate, end time:theDate, recurring:true, ¬
recurrence:"FREQ=YEARLY;INTERVAL=1;BYMONTHDAY=19;BYMONTH=3;WKST=SU",¬
all day event:true}
end tell
set AppleScript's text item delimiters to oldDelims
end repeat
end tell