iCal is the calendaring application preinstalled on every Mac computer as part of Mac OS X. Mac OS X version 10.7 (also known as Lion) provides inbuilt support for connecting to Exchange servers. As a result if you are using Lion you are able to use the Oxford Nexus email, shared calendaring and address book facilities from your Mac via the inbuilt Mail, iCal, and Address Book applications.
If you have already configured Mail or Address Book to use Nexus the chances are that your iCal application has already been set up for you to use with Nexus. That is because when you add an Exchange account to Mail or Address Book the default behaviour is to also set up the other components that make up the suite of programs that can be used with Exchange at the same time. This can be seen in the Account Summary screen that you get, for example, when configuring Mail (note the "Also set up:" check boxes):
If you have already configured Mail or Address Book to use Nexus the chances are that your iCal application has already been set up for you to use with Nexus. That is because when you add an Exchange account to Mail or Address Book the default behaviour is to also set up the other components that make up the suite of programs that can be used with Exchange at the same time. However, if you need to configure iCal to connect to Nexus manually follow the instructions below.
To configure iCal to connect to Nexus, open the program, either from the dock or by finding it in the Applications folder. If this is the first time you have opened iCal, the Setup Assistant will start automatically.
+ at the bottom of the screen to start the process of adding a new
account. You will then be taken to a screen that is identical to the initial setup assistant. You
need to select
[Exchange] from the
Account type drop down menu. The
screen then prompts you for your
Email address and
Password. The Password you need to enter here is your Single Sign-On password.
Your computer will now try to connect to the Nexus server in order
to match up the details that you have supplied with a Nexus account and after a
moment you should see
a message that says 'Trying to log in to the Exchange server
“autodiscover.nexus.ox.ac.uk” failed. Make sure the email address and password
you entered are correct, then click Continue.'. Simultaneously, a new
User name field will appear indicated by with a white arrow
within a red circle. This is because your Nexus username is not the
same as your Nexus email address. Your username is your Single Sign-On username
(aka the Oxford Username) whilst your Nexus email address will usually be of the
form firstname.lastname@example.org. The setup assistant will supply the first part of your email address (in
janet.mcknight) as its best guess in the new
field. You will need to replace the contents of this new
User name field with your Single
Sign-On username (in this case
Once you have supplied this information iCal will be able to find all the details it needs from the Nexus AutoDiscovery server and the next screen you should see will be an Account Summary screen that confirms the account details. (If you've already set up Mail for Exchange, iCal will skip the Account Summary screen and just create the account.)
To view a colleague's calendar and/or tasks your colleague must first have granted your account permission to read their calendar and/or tasks. As we have already discussed, the concept of sharing is different from delegation, which allows others to act on your behalf. However, within iCal the procedures for sharing and delegating are almost identical, and when you configure iCal to allow you to view another user's calendar it will be listed as a delegate. In other words we can think of viewing another user's calendar as acting as a delegate that only has read access.
From the iCal menu click
[File], then click
[Preferences...], and then click
Accounts button on the Accounts window that appears. Finally select the
Delegation button from within the accounts view.
+ below the "Accounts I can access:" window to start the process of adding
a new account that you wish to act as a delegate for. A new entry appears in the "Accounts I can
access:" window and the cursor is placed within the "Users" field for you to start typing the name
of the user whose account you will be accessing. As you type text into the "Users" field a list of
possible matches will appear and you can select the correct user from the list.
Once you have selected the correct user the delegate entry is completed and you will be able to see
the permissions that the user has granted to your account. In this example the owner of the
rahtz account is simply sharing their calendar and so has granted permissions to
read their calendar (but not their tasks).
If you add a user account that you wish to act as a delegate for before that user has added you as a delegate within their account the account entry will appear greyed out and no permissions will be displayed.
To see the shared calendar or tasks in your main iCal window you will also need to tick the check box
labelled "Show" at the start of the entry. Ticking this box means that you will see a new
Delegates section within the left hand pane of your main iCal window that list
all the accounts that have been delegated to or shared with you.
If you have previously used iCal to keep an electronic calendar on your computer, it is likely that it contains events you might like to transfer to the calendar on the Exchange server, ie Nexus. You may be using iCal with several calendars within it, perhaps one for home and one for work. In fact it may make sense for you to transfer all of your local calendars onto the server so that you can access them wherever you are.
To transfer the contents of any local calendar onto the Nexus server you will need to export each of your local calendars and then import them into your Nexus account. The good news is that you can perform all of these tasks from within iCal.
The first step is to export the local calendar. In iCal select the name of the calendar that you wish
to export from the
Calendars section in the left hand pane. In this example we will
export the local
This will bring up a window that allows you to specify where the export file will be saved and what
it will be called. You should save the file to a location that you will be able to find easily for
the next step. We have saved the file on the Desktop and we have accepted the suggested filename of
Work which matches the original name of the local calendar.
Now we have to import that file into a calendar within your Nexus account. It is possible to create
more than one calendar within your Nexus account but it is only the main Exchange calendar that is
used to reflect availability and updated invitations and invitee responses. So, in this example we
will import the local
Work calendar into our main Exchange calendar. (Of course you
may wish to import a local
Home calendar into a calendar on Nexus that is separate
from the main calendar as availability and invitations may not be relevant to this calendar. In this
case you will need to create the new destination calendar under your Nexus account before going
through the Import process below.)
The next window to appear is the "iCal: Import" window and this allows you to browse for the file to
import. In our example we saved our exported calendar file to the Desktop so use the browser to
locate the correct file and click the
Import button to start the import.
The import process will pop up an "Add events" window that prompts you to select the destination calendar from a drop down menu. To import the events into your main Exchange calendar make sure you select Calendar from the list, if you want to import into a different calendar as discussed previously you will need to select the name of the calendar that you have already created to receive the events from your exported local calendar.
Nexus calendaring not only allows you to schedule meetings easily but it also allows you to see when your colleagues are free to make scheduling those meetings even easier. Using iCal with Nexus means that you can add appointments to your calendar in the same way that you have always added appointments in iCal with the additional functionality that you can invite people to your appointments and check their availability.
In your main iCal window make sure that you have your Nexus account selected in the left hand pane.
Next bring up the new appointment window either by double clicking on the required date in the
calendar view or via the menu system by clicking
[New event]. Now
fill in the required information for the appointment such as the title for the appointment and the
date, time, and duration along with any other relevant information such as location and any notes.
Once you have filled in all the details that you would normally fill in to add an event to your
calendar you can invite your colleagues to the meeting by clicking the
link. This will open a text field in place of the link with the cursor placed within this "invitees"
field for you to start typing the name of the user you wish to invite. As you type text into the
"invitees" field a list of possible matches will appear and you can select the correct user from the
To check that your invitee is available for this appointment click the "Available Meeting Times.." link which will bring up a pop up "Availability" window that shows the availability for all parties of the meeting, ie the organizer and all invitees.
If the availability window shows that some parties are unavailable you can use the navigation arrows
to step through the calendar to find a more suitable time or you can click the
Available Time button to allow the application to find this for you. Once you have
settled on a meeting date that you are happy has the required availability you can click the
Done to close the availability window and return to the new appointment window.
If you have changed the meeting date from the original date that you selected this new date will now
be reflected in the new appointment window.
If you have any problems, in the first instance you should contact your local (College or Department) IT staff. If they cannot help then please contact the OUCS Help Centre for further assistance.