mGTD 1.2 pre-final

Tags ( )

I should probably mark this one as beta too, because I’m sure that people will discover some bugs, but I want to distinguish it from the last post. If you want to learn more about the project you can read these other posts.

Changes

  • fixed bugs reported in the previous thread (and probably introduced some more)
  • mGTD will now archive your completed entries
    • The actions (onComplete column) are
      • dlt: delete entry when it’s complete
      • leave: leave the entry as it is in the project outline
      • move: move the item to the archive
      • copy: copy the item to the archive
      • rec: add the name of the item to a running list of completed items (the “Record” entry)
    • the default action can be set in the preferences
  • there are now Preferences for mGTD
    • you can set the defaults for
      • lead time
      • onComplete action
      • urgency coefficient
    • all the color labels can be customized to different GTD and urgency tags
  • All the columns are the same
  • The folders that mGTD uses are a little different
    • the folder at the root level must be titled “mGTD”
    • there are four ‘admin’ folders: Record, Archive, Reminders, and Calendar (the last two are currently unused)
    • these have to be in the mGTD folder and their GTD tag must be ‘admin’

You can drag your data into the included example notebook, or set up your current notebook with the proper columns and admin folders (which can be dragged over from the example notebook.)

This version is closer to being feature-complete; it handles the major things I was expecting: recurring tasks, due date vs urgency, and archiving of entries. I’m hoping that the next version will be bug-free, have a few more goodies, and decent documentation.

Notes:

mGTD always updates after an entry has been edited. This includes the periodic (usually 6 hr, but set to 1 min for this beta, so that you can see what is happening) updateAll calls. So if you have a problem with an entry, try editing on of the mGTD columns (lead, recur, or dateDue) and see if that sets it right. This also means that if you’re trying out the example notebook for the first time, you should try changing some of the entries to make something happen. Change a “Mon” recur to “Sat,” for example.

For now all completed entries will be recorded in addition to whatever other action is set for the entry.

This version of mGTD logs excessively. It’s bad form to fill up user’s console logs that way, so the next one will have an option to turn on verbose logging only when it’s necessary to troubleshoot something. (if this is a problem, I can post a version with absolute no NSLog calls.)

As always, any help is welcome. Some things that are needed are:

  • testing and feedback/bug reports
  • suggestions for how to make the interface more natural
  • help with documentation.
  • icons: pref pane, toolbar buttons (mark na, mark act, mark wait, skip task)
  • scripts that will complement mGTD, such as iCal export
AttachmentSize
mgtd_Example.zip22.94 KB
mGTD.plugin.zip166.27 KB
mGTD.noLog1hr.zip163.07 KB

Questions for mGTD users

Questions for mGTD users

  1. Do you plan to use a single mGTD notebook, or would you like the labeling and recur functions to be available in several separate notebooks?
  2. For now I have completed actions receive a “cmplt” tag when they are checked off, but their labels do not change immediately. This is because I wanted to archive them with the label they had when you checked them off; this would give you an idea of how you’re doing with respect to deadlines. Have majority of your tasks been checked off while they were still green, or did you let them go urgent or even overdue before getting to them. Do people like this behavior, or would it be preferable to give completed items a unique color label the instant you check them off?
  3. The unix tool ‘remind’ is included in the plugin package. How many people would prefer to be able to set a path to their own installation of ‘remind’?
  4. Should there be a pref to change the required folder ‘mGTD’ to some other named folder, like “gtd” or “Planning”? Keep in mind, however, that mGTD will attempt to process any notebook with such a folder at the root level, so it would have to be a fairly unique moniker.
  5. Should waiting tasks wait patiently and passively, or should they change to next actions when they reach their due date? In this case, the due date wouldn’t necessarily be the date the task is due but instead the date that you want to check back in with whomever you’re waiting for.
  6. There is an onComplete action called ‘dlt’ which will delete an item when it is completed. Right now this is set up to be a true delete (i.e. the item does NOT end up in the trash,) would people prefer this to move items to the trash?

Thank you Jesse and Jeff!

I love Mori - it's one of just a few applications that is always open on my computer, and I'm constantly referring to it and adding notes. Mori has helped me get organized and saved me so many headaches. Thank you Jesse!

Web discussions and blogs about organization led me to GTD and Mori. I've only read a bit of the book, but have implemented many of Allen's ideas with great success. My personal organization system is based in my computer, primarily Mori and the organization app Life Balance, http://www.llamagraphics.com/LB/LifeBalanceTop.html.

Life Balance is great and has worked well for me, but I would rather my full system in one application that I can more closely tailor to the GTD system. So how exciting to find out about your development work on mGTD, Jeff. Thank you!

I've downloaded the plugin and sample notebook and have to admit that I don't know where to start. The main cause of my confusion is probably that I'm not familiar with all the GTD terms. I want to contribute to your efforts by testing and providing feedback, but I think I first need to finish the book. (Or perhaps there are instructions somewhere for mGTD? If not, no worries - I bet I'll be able to figure it out after finishing GTD.)

So - thanks much to both of you and please know that there are plenty more "invisible" people like me who very much appreciate your work.

Some feedback

1. Single, definitely. I much prefer Allen's philosophy of having as few buckets as possible. If I want sections I can fork things up in the Projects area, or even make multiple Project folders.

5. I prefer a bit of automation here. My current GTD system is extremely automated. It selects next actions for me based on two criteria: "Is it the next uncompleted action in a project?" And, "is it due in the next few days?" This is in conjunction with the ability to manually select next actions, of course. But I prefer these two types to always automatically add themselves. There are two exceptions: Projects that I am not actively working on for whatever reason, and projects which contain non-linear tasks. Consequently, I have three types of projects. Normal, Linear, and Defunct. Only linear auto-selects next actions. It would be nice if mGTD could do something like this. Perhaps a set of abbreviations for folders, or just re-use the existing ones. A folder tagged as "act" will act as they do now, a folder tagged "na" will automatically promote the next uncompleted action, and folders without a tag will essentially act like "act". The distinction is probably not important in this system (mine has a number of other things going on other than auto-selection which require a distinction between normal and defunct projects).

6. I'd prefer it if they went to the trash.

--
Av.

Archive working?

I'm using the new version here; I took my old GTD file from a few days ago and dragged the contents of my projects, misc., etc, folders into the example outline. I have "move" set as my default onComplete action. When I check off a next action item, the "GTD" column changes to "cmplt"... but the item doesn't move, as far as I can tell. The two I've checked off are still in my "Misc" folder. Is there something about the was this is supposed to work that I don't understand?

Are they recurring items?

Are they recurring items? Right now there is a little bit of a behavioral conflict between the onComplete actions 'move' and 'delete' and recuring items. Basically, the recur trumps the onComplete action, so that a recur with delete won't be deleted and a recur with move will be aliased to the archive instead of moved. I'm still thinking about how best to handle this, and feedback is welcome.

If they're not recurs, then it could be the case that you just have to wait until the next updateAll. I didn't have the complete actions get processed immediately for two reasons: 1) because if you accidentally checked it off, and it immediately disappeared it would be a pain to get everything back to where it was (especially if it was set to delete) and 2) I wanted to leave completed items on your radar for a short time (approx 6 hrs) so that you would have a sense of what was completed today. (for this beta version I've changed that to 1 minute so that people could see the mGTD action more readily. I'm thinking to have a pref for this in the final.)

Also remember that editing the notebook is what gets mGTD to update the entries. So if you just sit and watch, waiting for the entry to disappear to the archive, it won't happen. However, if you make any type of change to the notebook, all the entries should update and completed ones taken care of. I'm not completely satisfied with that way of working yet, but I'm going to leave it until I come up with a better one.

Thanks for trying it out,
Jeff

No, they weren't

No, they weren't recurring.

I just tried again with a couple more things that I'd completed, and I assume the updateAll action ran, because they disappeared from the "completed Today" smart folder. However, they appear to have disappeared completely. There's nothing that's been added to the archive folder, they're not where they were, they're not in the trash, and they don't show up if I search for them on keywords I know were in their titles. I just checked and my default onComplete action is "move", not "delete."

This doesn't seem to happen with recurring items--I just test one out and it seemed to function correctly, although it didn't appear to create an alias in the Archive folder, either.

Is this relying on specific names and files that perhaps I don't have in my mGTD notebook? There's a top-level folder called "mGTD" that contains the "Archive" folder, and three other files ("Reminders", "Calendar" and "Record"). The "Archive" folder contains another folder ("2005") but nothing else.

I just tried it with the

I just tried it with the plugin and example notebook. I set my pref to "move" and checked off a couple of non-recurring items. I waited a minute and did another edit, and instantly had folders "2006" "Jul" and "10" under the Archive folder, and the entries were moved there.

So you are using the mGTD folder that was included with the example notebook on this page? If you click on the mGTD folder and look at the values in the GTD column for the entries "Archive" "Reminders" "Calendar" and "Record" do they all say 'admin'? This tag is how mGTD finds them.

If you send me the run log (from the Console App) I'll look through it to see what's going wrong. you can copy and paste the log into a text file or save a copy as, and send it to me at grefeedback at gmail period com.

If you want to get the entries back you should be able to put the focus back on the sources view and undo back past the update all.

I'll test it some more and see if I can reproduce the error. I'm sorry if you lost anything--Everyone please don't test this with irreplaceable data until the final release.

Updated

I posted a new version that fixed some bugs I tracked down with a lot of help from Chipotle.

6. There is an onComplete


6. There is an onComplete action called ‘dlt’ which will delete an item when it is completed. Right now this is set up to be a true delete (i.e. the item does NOT end up in the trash,) would people prefer this to move items to the trash?

I changed this to move any normally deleted items to the trash instead. I was too worried about people losing data; it can be changed back later if people don't want their trash filled up with completed entries.

Update

Improved the handling of completed items. (including fixing bugs for recurs that didn't recur)
Added preference for undated next action color

Changed the example notebook to lead the user through common functions by following the instructions in the note for each entry.

So is the prefinal now

So is the prefinal now final? Or are we still in-process, so to speak? I'm anxious to try it out, but not anxious enough to try it out if there's a chance something crucial will go poooooof.

Please try it out with the

Please try it out with the example notebook. I don't think there's any bugs left that could cause a crash; it's mostly things like completed items won't regenerate when they should, or do when they shouldn't. But I can only try so many different testing scenarios, so it's helpful when people test out things on the example notebook and let me know where it's not working. Otherwise, prefinal might never become final.

As long as your other notebooks don't have a folder at the root (top) level named "mGTD", the plugin won't affect them at all. So you don't have to worry about it messing up your other notebooks.

Thanks,
Jeff

Too much logging ;)

So I'm the first one to complain about logging, I'm sorry about that ;)

Still I'd love a version with logging disabled, as having a lot of NA's (>350), the console flood just make Mori hangs every minute or so, which is frustrating if it's happens while I'm typing something.

Thanks for this great plugin !

There's two things going on

There's two things going on every minute. One is that mGTD checks and updates the state of all the entries that have a due date or have been completed. And two, it logs the info for this update. So I can definitely post a "no-logging" version (well I'd like to have pref to turn logging on and off, but I won't be able to get to that this week, so I can just turn it all off,) but at the same time you might get a lag as mGTD updates all the entries.

The original "update all" was set to 6 hrs (since if something was not urgent a minute ago, it probably isn't urgent now either) but then people weren't able to test it very well because they would check off something and it wouldn't be archived or recurred for 6 hours, then when it did happen they probably didn't notice if it happened correctly or not. I changed that to 1 minute for the beta version so that everyone could see what was happening as they tried various things on the example notebook.

So what I want to say is that there are the two things 1) full updates unnecessarily often and 2) excessive logging. I can post a version with no logging, but you still might get the lag. So no logging and a six hour update might be the better option. Let me know which would be better.

Thanks ! In fact, I've

Thanks !

In fact, I've arrived today to the extreme where I only have 10seconds to work between each update (each taking ~50sec)... Had to disable the plugin !

You'll see in activity monitor that the most hungry process during updates is "Applespell", reason why I suspected logging in the first place.

Massyah, I've posted a

Massyah,

I've posted a version that should have an NSLog calls and now updates only once an hour (which is really 4-8x more often than it probably needs to.)

I consider this to be more of a work version, than for people just testing it out with the example notebook.

Let me know how things go for you.

I just discovered this

I just discovered this pluggin. So far I am very impressed. Have there been any more updates. The last post I see in this thread is almost a month old.

Steve

I've been working on it here

I've been working on it here and there, adding a few features as I get to them. (I've made a slight shift to actually getting things done rather than just messing around with my "getting things done" system.)

I use it everyday with pretty good results. But to be honest, I've started to re-evaluate how much time I spend adding features and interface methods that I think people might want when I have very little concrete evidence for or against any given assumption (i.e. only one bug report and 3-4 posts in this thread during the month.)

Perhaps, it's a bit of a chicken-and-egg problem: people are waiting for a "final" version before trying it out seriously, but I can't commit a final version without sufficient user testing/feedback.

I've downloaded a program to do a first-draft screencast of the features and usage but couldn't get time for it this last month. Maybe this weekend I can put something together.

I've got a lot of ideas for things that could be incorporated into mGTD, but it'll depend a little on the interest that's out there.

Thanks,
Jeff

Somebody's using it!

Jeff--

Thanks for putting in the time on this wonderful plugin. I started poking around in it a few days ago, and it's already working for me better than any of my recent organizing systems.

If you're still interested in hearing, I'll post any problems and wishes I come across. So far there are no problems, and I'm not yet at home enough with mGTD to imagine how I might want to improve it. Since there is naturally no documentation yet, there is a bit of figuring-out curve. (For instance--though I'm a little embarrassed to admit this--it took me a while to realize that the use of the UNIX "remind" tool did not mean that it would pop up reminders the way iCal does!) Anyone could understand if the low level of response has made this seem less urgent or less pleasant for you. But, selfishly, I hope you'll continue developing it.

All best,
Steve

Let me second Steve on

Let me second Steve on thanking you, Jeff, for your time and work on mGTD. I think the screencast is a great idea, and a visual introduction would get people on the road to working with mGTD. I, too, in the name of actually getting things done, have been working with the old index card system for things that are most pressing, but I think I'd like to work with mGTD for some recurring tasks (house cleaning tasks, etc.).

Jeff,Have you considered

Jeff,

Have you considered moving to a model along the lines of Kinkless when you need to make things happen by clicking a button of some sort? I'm not a fan of this method but I think the thing that most will confuse new users is not seeing things happen when expected. I know not seeing things happen when I first played with it is what had me confused. Also having those columns with values that I did not understand at first .(na, act, wf ..). Out of curiosity, in your mgtd example, why do you leave the GTD column editable by the user? I think a screencast would be enormously helpful.

Steve

Actually, the whole reason

Actually, the whole reason of setting it up with a Mori plugin architecture was to avoid the necessity of the kGTD 'sync'. I think that once the users get the hang of the workings and can trust what's going on in the background, they'll appreciate the lack of a manual sync.

The GTD column values are user-editable because that's really the way that users should mark whether a particular item is an action or whether it's on hold. There are some ways that it they can be automatically marked (like when you click an item's checkbox, it will be marked 'cmplt' or if a due dated item reaches its lead it will be marked 'na.)

I hope to make this more user friendly with pop-up menus (when the become available for mori columns.

feedback

Well first let me thank you for all the work you put into it.

Some impressions:
I've created my own notebook with all the required columns etc. (Final distribution should perhaps include an empty template-notebook to make it easier). I find the textual approach (type na, wf etc.) a bit of a hassle w
and would prefer sth easier like a selection/pop-up etc. if that works in mori.

my only problem so far is that a lot of times I try to put sth. into the different columns (like GTD and then @location) the first stays highlighted and whatever I do the entry ends up in the scond column as well.
It appeared to be abit easier in root-view or by leaving mori and coming back. I wonder if it is a drawing/memory issue?
Well there are always a lot of apps open on my G3 800MHz 640 Ram iBook maybe that's the reason; then I try the log-less version next…

I definitly will try to use it when it is relased.

I'd prefer to be able to be reminded accross different notebooks, so it is easier to manage things.

Is there a way to link items accross notebooks? Could be handy in the context of GTD as well…

Greetings,

Rolf

Hi Rolf, Thanks for trying

Hi Rolf,

Thanks for trying things out.

I also found typing in the GTD tag a little bit of a hassle. I hope to make it pup-up menus when that is possible through Mori (maybe soon.)
As an interim method I made some markNA, markWait, etc scripts to put in the toolbar. They have the advantage that they can mark a whole selection of entries at once. I'll include them with the next posting (as they'll probably be featured in the screencast.)

The problem you described with the one field remaining selected and the value being copied to a new field is a problem I've run into before. It has usually occurred when I've sent a command to an object that cannot respond to it. I thought I've tracked them all down, but if you're getting that kind of error there might be one or two left. You could send me your console output if it happens again. The best way I've found to fix it is to restart Mori when it happens.

Right now, there's no way to link between notebooks, but that would certainly be an interesting possiblity for the future (I've also desired similar functionality.) Right now keeping actions in several notebooks means keeping several separate lists.

Thanks,
Jeff

last post, scripts

Hi Jeff,

the scripts would be a very wellcome addition. Looking forward to it.
I'll post the console log when I try the next time…

Greetings,
Rolf

Rolf, Don't post the console

Rolf,

Don't post the console log here (in most cases, it'll be way too long). Instead, you can send it to me at grefeedback at gmail.

thanks

Hello! That problem didn't

Hello!

That problem didn't pop up again. But then I 've stopped to use my _OWN_ notebook-file for GTD. There seems no problem with your example-notebook. Any ideas why? I'd REALLY like to try out the scripts.

I am currently using the latest Mori beta (with spotlight-bug)…

Greetings,
Rolf

I'm not really sure, but

I'm not really sure, but when you made your own notebook with the columns did you also mark the mGTD files (Record, Archive, Reminders) with an 'admin' tag in their GTD column? Of course, you can cut-and-paste the mGTD folder out of the example and into your own notebook, just to be safe (do it after making all the columns in your new notebook.)

I would recommend in general, simply taking the example notebook and erasing all the example entries (everything except the mGTD folder and trash) to use it for your own entries. It will be much easier than setting up your own notebook.

If you already have a notebook going, you should also be able to cut and paste entries out of it and into the mGTD example.

I hope this helps to get things working for you.

I spent some time last weekend and made a preference for turning logging on and off, so that people can install just the normal plugin, and turn on the logging whenever they're having problems. Also I added a 'skip' command for recurring items that you want to miss one occurence of.

Hello! sorry I'm

Hello!

sorry I'm infrequently checkin on this thread… I think (I remember) to have drag/dropped the mGTD-entries accross to my new notebook. Well now I am using yours with my own stuff in it.

What is not totally clear to me: What is the latest version of your plugin? You mentioned some changes but the downloads on the top of the thread seem not to have changed. OK I will look into the preferences while trying them out but a clear indicator (version X. of ?) would be quite helpful.

When working with it I would like some more easy way of deferring/changing dates when something is approaching but as to sent to another time(line)/date. A pop-up with a calendar would be very very nice, since it is not so easy to remember what date would be next monday (= in a week).

So much for now, continuing to use it and still liking it!

Greetings,
Rolf

The only reason I haven't

The only reason I haven't migrated is that I took your GTD script and modified a bunch of stuff in it so that it works just the way I want it to. I haven't spent much time with the plugin because I've already got a working system and I don't really want to give up functionality that I added in exchange from some benefits which, to me, seem relatively minor. However, probably once the winter break rolls around I'll have enough time to play with it, since I'll have less critical stuff to do.

Do you remember which

Do you remember which modifications you made? I can let you know if they are easy to do in the new plugin version or not.

Interesting

I just stumbled on mgtd and it looks rather interesting...
I have a few question thought:
1) How does it compare to kgtd?
2) Will the source code be available (I like being able to easily modify the system I use for storing all my data....)

Anyway I'll check it out....

As for the fact you didn't get a lot of answer BMEguy, it's mostly because few people know of your work I think.... If you had a website like kgtd, plus a screencast to introduce mgtd and a recomendation by 43 folders... you would start getting a lot more responses.... So don't despair....

Hi Gom, Thanks for your

Hi Gom,

Thanks for your comments and for trying things out.

to answer your questions:

1. I would say that mgtd differs from kgtd in two main ways. First, it's always monitoring things in the background so there is no user-initiated 'sync' required to get things where they need to be. Second, it is able to use many of Mori's built-in features to accomplish its tasks, so that means that the whole system is much more user-customizable. Since OO3 doesn't have built in smart folders or clones, kGTD has alot of work to do in the background to keep everthing matching. mGTD utilizes Mori's strengths so that there is much less coding I have to do, and (more importantly) its power will grow automatically with improvements to Mori. For example, the recent changes to smart folders will open a lot of new possibilities for users who want to customize their mGTD setup.
One obvious lack when compared to kGTD is iCal integration. Some people seem to be working on iCal scripts to sync Mori to their calendars but I haven't looked into anything like that yet. I'm hoping someone will come up with a perfect solution by the time that mGTD is finished.

2. About the source, I can't say for sure yet, but I've released everything else I've written for Mori so far, so the chances are pretty good that I'll do the same for mGTD. Especially, I'm hoping that people will add new features and functions that'll I'll be able to use too. At the very least, I've put in a ton of preferences (and have lists of many more) and I'll probably make Blocks extension points, so that users could make plugins that would extend from the mgtd plugin.

Thanks for the ideas about getting the word out. Actually, I don't want it to be too well know just yet (until the bugs are out.) I just wanted people who were trying it out to let me know how things were going. I was somewhat concerned that people were trying it and it was very buggy, but they avoided saying so becasue they didn't want to seem too "negative."

Oh, and a screencast is on the way. I began preparing it last night.

Please keep it up

BMEGuy, I'm new to Mori and still finishing the GTD book but I like what I see so far and I'm excited to find others using Mori for their GTD implementation. As soon as I finish the book and start implementing my system I will check out mGTD. However, for now I think I would just be confused since I'm a novice to both Mori and the GTD terminology and methodology.

The point here is please keep at it. I think there are a lot of people looking for what something like this but they are certainly not all writing to the forum. And now with the ability to edit Mori entries using WriteRoom and the upcoming changes to Mori, well, I think we are starting to have a very differentiated product here that will continue to garner more interest and users.

Hello! Dear BMEguy, please

Hello!

Dear BMEguy, please where is the LATEST installment of your plugin? I'm not so sure if my reply got lost in the thread: it is currently not clear what is the latest/current version. You mentioned changes in preferences on logging and adding a skip-option. I re-downloaded the plugin from the start of the thread but when installing the one with 1-h-logging was newer. No changes in preferences to be seen.

I am using the latest beta of mori (unfortunately the colours turned into small small dots…).

Greetings,
Rolf

Hi Rolf, The changes I

Hi Rolf,

The changes I mentioned were only added to my local copy, where I am little fixing bugs as I find them and adding features as I can. I plan to release the next version soon after Mori 1.4 becomes final.
Of course, if someone finds a show-stopper bug before that, I'll do my best to squash it and post the fix.

Thanks for trying things out.
Jeff

Trying things out

Hi Jeff,

since I keep a very vigorous backup-regime I'd be willing to try out your latest (personal) beta…

What I can not do is build stuff. I do have subversion installed (though THAT didn't work out for me locally) and could get things from your repository.

Anyway, off to work

Greetings,
Rolf

Latest version

I'm wondering, after listening to the mGTD screencast (or trying to listen to it; the recording levels are so low I could barely follow along), just where we are with the mGTD plug-in:

1. What's the most recent version?
2. Is another, final version coming along? And if so, when?
3. Does the new version (and the Mori 1.6 final), depend on Leopard's intro?

I've been following along with this mGTD plug-in for the past six or so months, and am running out of time to implement some kind of GTD system. If it seems as if the finish line is far off in the hazy future for this, I need to move elsewhere, I guess.

mGTD and Mori 1.6.9

Hello!

Unfortunately for me mGTD has stopped working (the moive to archive-part). This is quite recent and probably linked to move to Leopard. At least since then move to archive has not taken place any more. In addition stuff like:

"tomorrow"
is not understood by the included remember any more.

When looking into the plugin.xml I see lots of references to "hogbay" listed as requirement, so I wonder if that is the reason?!
Please Jeff (BMEguy) look into this!

Thanks a lot,

Rolf

Rolf Schmolling M.A.

http://rolf_schmolling.macbay.de/

working again (fix provided by Jeff)

Jeff has been able to provide me with a fix.

Rolf Schmolling M.A.

http://rolf_schmolling.macbay.de/

Me too!

This happened to me too - my completed items don't move to my archive.

Let me know what I can do/try to fix this.

Later!,
_Ryan Wilcox

updated mGTD

Hi,

please ask bmeGuy (Jeff) for an updated version of mGTD. Alternatively you can contact me privately (see the address on my website).

Greetings,

Rolf

Rolf Schmolling M.A.

http://rolf_schmolling.macbay.de/

mGTD compatible with Mori 1.6.11

Hi,
just to add: Mori 1.6.11 and mGTD (latest version) are compatible, as long as MoriDraw is NOT present. Be aware that there might be interference with other plugins as well.

I have checked the NoteChan-plugin and Time-Date-plugin as well they behave nicely on my system.

Greetings,

Rolf Schmolling M.A.

http://rolf_schmolling.macbay.de/

Plug-in Page

The official plug-in page can be found here. But discussion of mGTD can certainly continue in this thread as well.

Apparently complex interaction between mGTD and Mori > 1.6.9

BMEguy (Jeff), let me start by thanking you and saying that I really appreciate what you've done for the community with the mGTD plug-in. I use it all the time, every day.

I'm afraid this qualifies as a bug report, which is why I'm posting it here:

Summary:

What I thought was an issue with Mori versions greater than 1.6.9 - and reported to the forum (http://apokalypsesoftware.com/products/node/2613 and http://apokalypsesoftware.com/products/node/2628) - seems instead to involve a complex interaction between Mori and the mGTD plug-in.

Briefly, it appears that when any version of the mGTD plug-in is enabled, any version of Mori after 1.6.9 will combine with AppleSpell to 'blueline' my Mac (our term for using up all the CPU cycles so the Activity Monitor's bar is completely blue; Activity Monitor shows Mori and AppleSpell are using up all the available CPU cycles, with Mori 'unresponsive'). By the same token, the newest version of the mGTD plug-in will cause the same result even if used with Mori 1.6.9 (These results are from a machine running Tiger; I won't have a chance to test this under Leopard for a few more days.)

Detail and Background:

If the mGTD plug-in is installed but not enabled, the Mori data file I've been using for some time with mGTD will open fine with Mori 1.6.11. However, the moment I enable the mGTD plug-in, Mori and AppleSpell will 'blueline' my Mac. I was using version 1.2.2 of the mGTD plug-in, but when I upgraded to the version on the plug-ins page, the behavior was exactly the same.

(BTW, when I unzipped the mGTD plug-in I downloaded, I noticed that while the example file and the zipped plug-in both show creation and modificaton dates of '7/23/08', the unzipped plug-in shows creation, modification and last opened dates of '2/3/2008'.)

While running Mori 1.6.11 and the new version of the mGTD plug in, I opened the sample mGTD file which came with the newest version of the plug in and switched mGTD back on. Seemed fine.

Thinking that there may be some corruption in my data file, I began copying and pasting data from my GTD file across into a copy of the sample file, one section at a time. (In order to be able to work with my own data file, I would go into Mori Preferences/mGTD Prefs and switch off the mGTD plug-in before opening my file, then open my file, copy a section of my file, paste it into the copy of the sample file, quit Mori, re-launch Mori by double-clicking on the copy of the sample file, then turn the mGTD plug-in back on to see how it was working.) As I pasted in more sections, I noticed that Mori began bluelining my Mac again. The more data I moved into the copy of the sample file, the longer the bluelining lasted before Mori would 'let go' of the CPU. After the last paste, the bluelining lasted for 9 minutes and 21 seconds.

At this point, I noticed that if I opened the copy of the mGTD sample file into which I had pasted some of my data when Mori was already open (instead of launching Mori by double-clicking on that data file), Mori would not 'blueline' the machine. I tried opening my original GTD file with Mori already open, and it did not blueline the CPU. However, when I then opened the Mori preferences, just to double check things, that bluelined the Mac, with Mori and AppleSpell using up all the CPU cycles for four minutes and 48 seconds. I trashed the apokalypse.com prefs file, even though I had to re-customize the toolbar with all my scripts, but that didn't change anything.

I thought I'd found the workaround - make sure Mori is already running, then open the data file I want to use - and don't open the Preferences. Unfortunately, that didn't prove to be the answer. After I'd done that and my data file had been open in the background for some time while I was doing other things with my computer, I noticed that my Mac was bluelined again. When I checked Activity Monitor, sure enough, Mori and AppleSpell were hogging the CPU. Moreover, Mori's virtual RAM, which is usually around 160 Meg was at 1.6 Gig and as I watched, it kept rising, reaching 1.75 Gig before I finally force-quit Mori.

Back to Mori 1.6.9 . . . Tried it at first with new verison of mGTD plug-in, but bluelined on startup and I could see the virtual RAM going up, so . . .

Back to Mori 1.6.9 and mGTD 1.2.2 - works fine again.

There are several hours of diagnostic testing behind this report. I'd be glad to supply details and screenshots if anyone thinks they'd be helpful. I'd also be happy to answer any questions.

Christopher Smick

Hi Christopher, I haven't

Hi Christopher,

I haven't seen this problem yet. I'm guessing that's because it involves Aspell somehow. If you have done any of your testing with the "verbose logging" option (in mGTD's pref pane) turned on, could you send me the log as a text attachment to grefeedback at googlemail. I can't promise anything because I remember about 2 years ago people having problems with Aspell and Mori (this was before mGTD) -- it kept inserting doubled punctuation at the end of sentences. (Have you tried any testing without Aspell turned on?)
I'll take a look and see what I can do.

Thanks
Jeff

PS the reason for the modification dates on the plugin is that I updated it in Feb 08 when Rolf was having problems, but didn't end up zipping and posting it until later.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.