I know this was a rumored feature for future versions of TP (1.1?). I had been working on writing this for the last week. Then I saw that there is a new version of TP coming next month with an AppleScript API.
So here are my two questions:
1) Is this going to be a part of TP 1.1?
2) Is someone else working on this already?
jesse - February 8, 2008 5:32 PM
The next month part is tricky... that's the hope, but it's not a promise. The good news is that you can download the current 1.1 right now from this post. Make sure to read all the warnings... the UI work is just starting and it's not ready for the real world yet. But the applescript API is pretty solid I think and close to what should be in the final version. So please try that out, I think it will save you a lot of time.
No, at least I'm not working on any synch code at the moment, and don't expect to for 1.1.
For 1.1 I'm also working on putting a plugin API in place. I think eventually that will be the best place to implement synch. (richer api's available, easier to tightly integrate wtih the app) After 1.1 I expect someone (maybe even me) will write a iCal synch plugin using that API. And if you know Objective-c then I would suggest trying the plugin API (also available in the above download) first.
But if not I would still love for you to continue with the applescript solution. The future is hard to predict, it's quite possible that the theoretical Objective-c plugin will keep getting pushed off indefinitely as other needs come in. Also having a workin applescript solution would be a great starting point for the objective-c plugin whenever that is started.
I'd love to help you with this... if you've got questions please post as much as you want here, or feel free to email me directly.
reply | edit
jesse - February 8, 2008 8:48 PM
You got me excited that someone is hacking away at this!
I just created a starting point plugin (only works with the latest TaskPaper 1.1 (43)) for synching with iCal's todo's. Still lots of work to be done, and I'm not even sure that I'm going about it the correct way, but it adds two menu items:
It tries to be a little smart by assigning iCals unique ids to each related TaskPaper task as a tag with a value. This way changes are "synched" as opposed to just having a new set of tasks added every-time.
I'm not going to have time to take this project further, but I hope someone else will. Depending on the results I'd even be happy to pay something to get this done. So here's the 1 hour version of iCalSynch.
In the process of creating this I realized that a few things were broken in Xcode plugin project that's the latest version of TaskPaper 1.1 (43) will generate. I'll try to fix that problem soon. If you are trying to get things to work now you need to:
First change these lines in the generated Plugin.xml to include the version attributes.
Second (if you are going to use any of the generated headers) you need to change the
Header Search Pathbuild setting for the project fromBlocks Documentationto"./AssembledHeaders/**"Again email me if anyone is trying to get these things to work, but is having trouble.
reply | edit
chris Corwin - June 12, 2008 7:42 AM
i would just like to say that i really want iCal integration
especially with new iPhones on the way, it'd be great to have taskpaper keep in sync with what i do on the phone, and ical reflect those changes that i do in taskpaper
reply | edit
Benoit - June 15, 2008 4:19 PM
I second that motion. I love TaskPaper and to be able to sync to iCal would just rock my world. Im a big fan of iCal even tho some don't like it.
I could actually live with iCal integration...
I know, I'm living on the edge.
reply | edit
Topic's comments