Hey guys,
quick background: I'm a .NET developer, mainly Web, but with some experience in old skool VBA, WinForms, some WPF, and a lot of Services.
I've now bought a new Mac (Snow Leopard), and loving it, and have my first need for a custom "app".
I don't need explicit instructions on how to build this app, but I need a starting point, as I know pretty much nothing about developing for OSX. I'd really like to write this app, even if a tool exists, as a learning exercise.
APP:
- The App first needs to take "Tasks" from an iCal calendar.
- Then, it needs to process the "Task" objects, and turn them into iCal "Events", "Events" as in a calendar event, like "go to the dentist".
- Finally the app needs to insert these "events" into another iCal calendar.
Ok, pretty simple. Obviously I don't need help with Step 2, that's just business logic. Once I have some objects in memory, I can play around with them and create new objects, or ics files, or whatever.
But I do need help with Steps 1, and 3, and in general how the app would exist.
For example, what are the options? Would the App be a "service"? If so, how? Ideally the App would only perform the actions when "Tasks" change in the first calendar. Is this possible?
Finally, how do I communicate programatically with iCal, is what I want possible?
Ideally I'd like to be able to pass this app to someone else, without much need for config, apart from specifying if it's allowed to run or not, and the names of the two calendars.
Ideally, again, it would kinda exists like the app "Growl", which just runs, works, and has a "Settings" form in the global "Settings" for OSX.
Cool, thanks for any help!