Shadow (dariaphoebe) wrote,

Calendaring hatred

Considerably long ago, Computing Services used "Synchronize" for calendaring. It used plaintext passwords over unencrypted links. I ignored it until people forcibly created me a calendar; Then, when people started complaining they put stuff on my calendar and I ignored them, I locked my calendar, and went back to ignoring it. The answer I gave when I got complaints about that was "I schedule my time. If you want me to do something, ask."

Then, we got Corporate Time from Steltor. It had the same plaintext password problem, but no longer could I just lock everyone out. Damn.

Fast forward a while. Corporate Time got Kerberos 4, and then GSSAPI. I got a Mac, and the Mac client, unlike the Linux client, doesn't die immediately upon startup 100% of the time. So, now I at least try to play along. But, it's not well-integrated with other Mac applications, and it's big and clunky.

Fine, so I revisited an idea I had previously: take the Oracle Calendar SDK (Steltor got bought out by Oracle) for Mac, and write something that will let me manage my CorpTime calendar from iCal. After some research, I think I can "subscribe" iCal to a copy of my CorpTime calendar, "publish" updates back, and have a special server which correlates these and both pushes changes back to CorpTime and leaves the updated version in the calendar I'm subscribed to. The problem lies in the fact that the "published" calendar will have duplicated events, and if the event changes from the CorpTime side, I can't even see they're the same anymore and mentally collapse away the event.

Fundamentally, iCal is too simple. It's really just designed as a tool for a single user, not as a collaboration tool. The "publish" and "subscribe" modes are really just "export" and "import" on a schedule with previously defined locations. But, if I want to go forward, perhaps I can scheme a way to allow some sort of event to trigger an AppleScript to reimport the calendar I "publish" from the calendar I "subscribe" to.
  • Post a new comment


    default userpic

    Your IP address will be recorded