This is actually a thread with two questions:
First, is there a way to reduce EF’s CPU-usage when indexing big mailboxes (>1.000 mails)? I am working with huge mailboxes (~20.000 mails) and indexing makes the Mac practically unusable for the time EF does its work. Is there a way to let EF only index such mailboxes when the Mac is idle?
Second, somehow related to the first question: When selecting conversations in mail.app, this leads to several mailboxes being imported (say: Archive, Inbox, Sent, and others). Now each of these mailboxes has around 3.000-10.000 mails in it. I would like to halt indexing, merge those mailboxes, delete duplicates (with the script you provide) and then give EF the Go! for indexing. Is this possible?