OK, time for some new theories. I did a line for line comparison of the com.apple.mail.plist files on Marcie's computer and mine. I found several "interesting" keys that I decided to play around with.
AddInvitationsToICalAutomatically -- is set to "true" (string = 1) in mine, "false" in Marcie's. So I changed that one to false. I think this is a red herring, but I'm putting it in here as documentation.
Here are the two that I'm kinda interested in:
WebAutomaticSpellingCorrectionEnabled -- This key exists in my settings, does not in Marcie's. It was set to "false" in mine, but I went ahead and deleted the whole key
WebAutomaticTextReplacementEnabled -- THIS is the one I'm really interested in. It existed in my settings, but not Marcie's. It was also set to "true" in mine. Again, I deleted the whole key.
Searching on WebAutomaticTextReplacementEnabled came up with a bunch of hits, all of which kinda point to the my latest cracked-brain theory. I'm wondering if this WebAutomaticTextReplacementEnabled gizmo is actually *going out on the network* to do its spell-checking and replacement stuff. That might explain why I find that the lag is worse at "busy" times of the day -- like around 8 or 9am Central time.
Anybody get to this theory before I did? I'll circle back around after a day or so and give you a report. If you want to try these on your own, here are the commands I used (no warranty express or implied). I'd be curious to see if anybody else even has these settings in their preferences. The first person who tries to read that WebAutomaticTextReplacementEnabled setting and finds that they don't have this key will blow up this theory. ;-)
defaults read com.apple.mail AddInvitationsToICalAutomatically (what's up with this setting?)
1 (which means "true" in Settings Land)
defaults write com.apple.mail AddInvitationsToICalAutomatically -string "0" (sets that value to "false)
defaults read com.apple.mail AddInvitationsToICalAutomatically (checks to see if it worked)
0 (it did)
defaults read com.apple.mail WebAutomaticSpellingCorrectionEnabled (what's up with this setting?)
0 (it's false -- but since Marcie's settings don't have this key at all, I'll delete the whole key)
defaults delete com.apple.mail WebAutomaticSpellingCorrectionEnabled (command delete the whole key)
defaults read com.apple.mail WebAutomaticSpellingCorrectionEnabled (check to make sure it's gone)
2015-02-05 17:36:42.334 defaults[6314:112885]
The domain/default pair of (/Users/blah/Library/Containers/com.apple.mail/Data/Library/Preferences/com.app le.mail, WebAutomaticSpellingCorrectionEnabled) does not exist (these three lines mean that it's gone -- which is what I want)
defaults read com.apple.mail WebAutomaticTextReplacementEnabled (what's up with this setting?)
1 (it's true -- but since Marcie's settings don't have this key at all, I'll delete the whole key)
defaults delete com.apple.mail WebAutomaticTextReplacementEnabled (command delete the whole key)
defaults read com.apple.mail WebAutomaticTextReplacementEnabled (check to make sure it's gone)
2015-02-05 17:36:42.334 defaults[6314:112885]
The domain/default pair of (/Users/blah/Library/Containers/com.apple.mail/Data/Library/Preferences/com.app le.mail, WebAutomaticSpellingCorrectionEnabled) does not exist (these three lines mean that it's gone -- which is what I want)