Execute the following command to add custom appointment types.
Defaults write NSGlobalDomain SkyScheduler_customAppointmentTypes \
'({icon="myApptypeIcon.gif";label="my appointment type";type="my_apptype"})'
The file '/.libFoundation/Defaults/NSGlobalDomain.plist' also can be edited directly:
SkyScheduler_customAppointmentTypes = (
  {
    icon = "myApptypeIcon.gif";
    label = "my appointment type";
    type = "my_apptype";
  }
);

The 'myApptypeIcon.gif' must be present in the WebServerResources directory /usr/local/share/opengroupware-1.0a/www/English.lproj.