Another thing I just realized in my wishful thinking moment as I was opening iCal and iGTD.
I was thinking that it's too bad that GTD isn't already possible in OSX. That's when it dawned on me that OSX does include the basic building block for GTD.
What does everyone seem to do with their data in a GTD app? They sync it with iCal. Why? OK, no hopping over the fence to view this from the other side, the stuff we have in iCal is in GTD, which really means GTD is a glorified, additional interface for iCal. In otherwords, a To-Do sorter.
I hate how To-Do's are implemented in iCal. Events are nicely sorted into a regular calendar view of some type with some basic graphics for viewing. To-Do's is nothing but this big long list all bunched together in a single column.
As far as I can tell, the only thing that prevents a bunch of To-Do's in iCal/GTD from being viewed in the much more organized and prettier view like events are is the fact that To-Do's don't have a time stamp on them.
On the iGTD forum I think I remember reading a request for flowchart type view. Like the OmniPlan view.
So what's the point of syncing stuff with iCal? When the syncing is done, it's just all crammed into a single column list and looks terrible, well, to me anyway.
Related to this is the GTD Context, or doing stuff based on where we are at the moment. What determines where we're going to be? More than likely some Event (the pretty view in iCal) that makes us be some place at a set time. Not always, but this is how it is for me.
So in reality, it's an event, or maybe the lack of some event, that controls where we are, we just refer to GTD when we find ourselves there.
Sorry for rambling, just expressing my thoughts that probably don't mean a darn thing in the end.