I had the same problem as the original poster: I had an interrupted download of the Enhanced Dictation (ED) engine, and no matter what I tried I wasn't able to enable Enhanced Dictation feature for my primary language.
I followed all of the various technical advice in this forum and others, but no matter what I tried I had the same symptoms:
- enabling ED would cause a dialog box to appear, indicating that the ED dictionary was being downloaded
- the "download" would finish almost instantly, implying that my Mac was caching the previous incomplete download
- because the download was incomplete, the ED function wasn't able to function
If I tried to enable ED for a different language, then ED would work..but I couldn't find a way to make the Mac "start over" and download ED from scratch and replace its buggy previous download.
But I found a way to erase the cached download. After I deleted this bad cached copy, and followed all previous advice, the ED downloaded from scratch and is working perfectly now.
ED caches are stored in a random folder on your Mac, so I can't tell you exactly what folder you need to explore. But here's what the files were on MY machine, so you can follow along (your folder names will likely be different)
WARNING: You will be manipulating files with ultimate (root) privileges. If you're not familiar with these commands or aren't comfortable performing them, do not follow these steps. There's a small chance that a slip-up or typo could damage the contents of your hard disk with no chance for "undo".
- Open the Terminal application
- cd /private/var/folders
- sudo su -
<Enter your adminstrative password>
- find . -name \*SpeechRecognitionCoreLanguage\*
- ./29/00/031-1948/2sxrue641d8yah303ulp3p6etc4xdjc9ez/SpeechRecognitionCoreLanguag e_en_GB.pkg
- ./29/00/031-1948/2sxrue641d8yah303ulp3p6etc4xdjc9ez/SpeechRecognitionCoreLanguag e_en_GB.pkg.resumeData
- ./55/13/031-1940/chpuvr2ntbhisy2em872b4j6hsk71croja/SpeechRecognitionCoreLanguag e_en_US.pkg
- ./55/13/031-1940/chpuvr2ntbhisy2em872b4j6hsk71croja/SpeechRecognitionCoreLanguag e_en_US.pkg.resumeData
- cd /private/var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/C/com.apple.SoftwareUpdat e/swcdn.apple.com/content/downloads/55/13/031-1940/chpuvr2ntbhisy2em872b4j6hsk71 croja
- pwd
/private/var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/C/com.apple.SoftwareUpdat e/swcdn.apple.com/content/downloads/55/13/031-1940/chpuvr2ntbhisy2em872b4j6hsk71 croja
- rm SpeechRecognitionCoreLanguage_en_US.pkg
- rm SpeechRecognitionCoreLanguage_en_US.pkg.resumeData
- Quit the Terminal application
- Go to System Preferences -> Dictation & Speech ->
- Disable ED if it's enabled
- Disable Dictation completely if it's enabled
- Now, reboot your computer just to be sure everything's clean and ready to start the download fresh
- Go to System Preferences -> Dictation & Speech ->
- Enable Dictation
- Enable Enhanced Dictation
- You should see the download happening from the beginning now..it's a large file that should take a while to download and install.
For additional details, here's the XML file that describes the partially-downloaded file. Clearly there's something broken with Apple's error recovery in this process:
more /private/var/folders/zz/zyxvpxvq6csfxvn_n00000s0000068/C/com.apple.SoftwareUpdat e/swcdn.apple.com/content/downloads/55/13/031-1940/chpuvr2ntbhisy2em872b4j6hsk71 croja/
SpeechRecognitionCoreLanguage_en_US.pkg.resumeData
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd
">
<plist version="1.0">
<dict>
<key>NSURLDownloadBytesReceived</key>
<integer>743387125</integer>
<key>NSURLDownloadEntityTag</key>
<string>"24750174-4eb14a0646f2c"</string>
<key>NSURLDownloadServerModificationDate</key>
<string>Wed, 13 Nov 2013 20:15:29 GMT</key>
<key>NSURLDownloadURL</key>
<string>http://swcdn.apple.com/content/downloads/55/13/031-1940/chpuvr2ntbhisy2em872b4j6 hsk71croja/SpeechRecognitionCoreLanguage_en_US.pkg</string>
</dict>
</plist>