Select Mail.app sender from iCal Invitations/Responses

One thing that irks me about the iCal.app / Mail.app integration on OS X is that it chooses (based on some unknown criteria) without user input the sending address (and hence account) from which to email invitations and responses to invitations.

Since I have multiple calendars and multiple email accounts, it is often that I want to choose the specific account when sending an invitation or reply to an invitation. This tar file contains the AppleScript changes necessary to create a selection box prior to sending these emails. Once a sending address is selected and OK is clicked, Mail.app will proceed with sending the iCal invitation or reply from the account corresponding to the email address.

To use this, follow these instructions:

Quit iCal!

Backup iCal.app!

    mkdir ~/Desktop/LeopardiCalBackup
    sudo rsync -Eav --delete /Applications/iCal.app ~/Desktop/LeopardiCalBackup
    sudo hdiutil create -format UDRO -srcfolder ~/Desktop/LeopardiCalBackup -volname LeopardiCalBackup ~/Desktop/LeopardiCalBackup.dmg
    sudo rm -rf ~/Desktop/LeopardiCalBackup/

Copy the dmg file somewhere safe.

Extract the modified AppleScript files:

(assumes iCal.app is in /Applications and LeopardiCalSelectSender-20071127.tar is in ~/Desktop)

    cd /Applications
    tar xvf ~/Desktop/LeopardiCalSelectSender-20071127.tar

Run iCal.app, send an invitation and reply to one, test out the ability to select the sender for the Mail.app outgoing email.

One Response to “Select Mail.app sender from iCal Invitations/Responses”

  1. Matt Webster Says:

    Works like a charm! Thanks.

Leave a Reply