OS X Calendar email alerts — send via Outlook

alertcalendarmail.appms office

I'm using Mac Outlook as my primary email program (my company uses Exchange and it's the "supported" program on Mac), but I've configured Contacts/Calendar to also talk to the Exchange Server.

I like the way Calendar handles alerts, and the fact that it can send email reminders, but I'd need them to be sent via Outlook as I'd rather not have 2 copies of my Exchange Inbox on the disk (to save space).

Is there a way to tell Calendar to use Outlook for outgoing email? For now, it asks me to configure Mail.app every time I set a reminder to send email.

Best Answer

  • Either you dummy configure Mail so you can access Preferences from the Mail menu and set in the General" pane your default email reader (if not working from Outlook preferences).

  • Or you may type in the following in Terminal:

    defaults write com.apple.LaunchServices LSHandlers -array-add '{ LSHandlerURLScheme = "mailto"; LSHandlerRoleAll = "com.microsoft.Outlook"; }'
    

    This should add an entry to the "~/Library/Preferences/com.apple.LaunchServices.plist"

    Using Xcode you add a dictionary item with the two following items:

    <key>LSHandlerURLScheme</key>
    <string>mailto</string>
    
    <key>LSHandlerRoleAll</key>
    <string>com.microsoft.Outlook</string>
    
  • Using RCDefaultApp could do the trick but since it hasn't been update since 2009 I'm not sure it's still working.