Um recurso interessante do serviço iCloud da Apple é que ele permite o compartilhamento de calendários. Veja como compartilhar agendas públicas e privadas.
Primeiro vá para iCloud.com e faça login com seu ID Apple.

Após fazer login, clique em Calendário.
No lado esquerdo, você verá suas agendas. Clique no botão ao lado do nome do calendário para exibir as opções de compartilhamento.

Clique para tornar sua agenda acessível por qualquer pessoa ou em particular com um grupo selecionado.

Para compartilhar em particular, digite o nome de uma pessoa no seu catálogo de endereços com o qual deseja compartilhá-lo. Se a pessoa não estiver no seu catálogo de endereços, digite o endereço de e-mail dela. Isso enviará a eles um convite.

Um ponto de interrogação será exibido ao lado do nome da pessoa até que o convite seja aceito. Quando o fizerem, ele mudará para uma marca de seleção verde.
Também é aqui que você pode alterar as permissões dos contatos.

Para parar de compartilhar um calendário, selecione o nome e clique no ícone de menos vermelho.

Depois de adicionar pessoas e conceder permissões, clique em OK.

O convite da agenda será enviado por e-mail para que eles possam participar.

Depois que o destinatário clicar em Ingressar no calendário, ele será levado ao iCloud.com, onde poderá aceitar o convite e visualizar seu calendário.
Se você deseja que sua agenda seja acessada por qualquer pessoa, escolha a opção pública depois de clicar no botão de compartilhamento.

Quando você clica em compartilhar, gera um link que você pode enviar.

Clique em Links de email, selecione os destinatários para enviá-los.

O interessante dos calendários públicos é que ele não envia você para iCloud.com. Em vez de Mac OS X, abre o iCal.

Os usuários do Windows podem se inscrever no calendário com o Outlook.

Se você deseja que seu calendário seja visível no Mac e Windows, a melhor opção é tornar seu calendário público. Para torná-lo privado, a pessoa com quem você está compartilhando deve ser uma iCloud do utilizador.