краткая справка: Я являюсь разработчиком .NET, главным образом для Web, но с некоторым опытом работы со старым skool VBA, WinForms, некоторыми WPF и множеством служб.
Я купил новый Mac (Snow Leopard), и мне его очень нравится, и у меня возникла первая потребность в собственном «приложении».
Мне не нужны четкие инструкции о том, как создать это приложение, но мне нужна отправная точка, поскольку я почти ничего не знаю о разработке для OSX. Мне бы очень хотелось написать это приложение, даже если инструмент существует, в качестве учебного упражнения.
APP:
- Сначала приложение должно взять «Задачи» из календаря iCal.
- Затем необходимо обработать объекты «Задача» и превратить их в iCal «События», «События», как в событии календаря, например «перейти к стоматологу».
- Наконец, приложению необходимо вставить эти «события» в другой календарь iCal.
Хорошо, довольно просто. Очевидно, мне не нужна помощь с шагом 2, это просто бизнес-логика. Когда у меня в памяти есть какие-то объекты, я могу поиграть с ними и создать новые объекты или файлы ics или что-то еще.
Но мне нужна помощь с шагами 1 и 3, и вообще, как будет существовать приложение.
Например, какие есть варианты? Будет ли приложение "услугой"? Если так, то как? В идеале приложение будет выполнять действия только при изменении «Задачи» в первом календаре. Это возможно?
Наконец, как мне программно общаться с iCal, возможно ли то, что я хочу?
В идеале я хотел бы иметь возможность передать это приложение кому-то другому, без особой необходимости в настройке, кроме указания, разрешено ли его запускать или нет, и имен двух календарей.
В идеале, опять же, это вроде бы существует как приложение «Growl», которое просто запускается, работает и имеет форму «Настройки» в глобальных «Настройках» для OSX.
Круто, спасибо за любую помощь!