Using an AppCleaner to completely eliminate Evernote and its data (i.e. your notes and files on Evernote) then reinstalling Evernote doesn't work.
And it is very inconvenient if you have gigabytes of notes and files to download from Evernote.
-------------------------
To solve the problem, I bought a NEW Macbook Pro 16-inch with 64 GB RAM and 2 TB SSD with MacOS Catalina Preinstalled.
I then installed Evernote as the FIRST new application installed on the Freshly Made Macbook Pro.
Evernote Spotlight still crashes and repeatedly crashes.
This means Evernote support has NO CLUE why Evernote Spotlight Plugin crashes.
------------------------- I think Evernote Spotlight Plugin crashes when it tries to read a PDF files that has a TINY AMOUNT OF file corruption.
This PDF file corruption can randomly occur when you use files in computer systems.
PDF files are COMPUTER CODE that allows the computer to render your file on the screen or on a printer. This is why they are subject to CRASHES when the code is corrupted.
Other Apps such as Preview, Adobe PDF Reader, etc. can GRACEFULLY RECOVER AND IGNORE the corruption when reading PDFs because they have good error handling routines.
But Evernote Spotlight Plugin obviously does not have a good error handling routine. It simply FATALLY CRASHES.
Evernote then will repeatedly re-load the Evernote Spotlight Plugin, which then again repeatedly crashes.
Evernote probably has the plugin start reading the next PDF instead of the one that caused the crash.
This is why the crashes can stop until it encounters another PDF with some file corruption.
On my computer, Evernote will generally crash 10 times in a row when I restart Evernote, then stop crashing for a long time until it does so sporadically.
-------------------------
The problem is that file corruption is a fact of life when you use computers. File corruption happens randomly.
Good programs will handle the file corruption gracefully and won't fatally crash. They will simply move on to the part of the PDF past the corruption. Or they move on to read the next PDF.
-------------------------
Figuring out which PDF file has corruption also is futile. I have TENS OF THOUSANDS of PDF files on Evernote.
Since Evernote HIDES the PDFs and your notes in the system LIBRARY directory, and organizes its files in an ARCANE manner, users generally don't have easy access to these files.
------------------------- MY TWO CURRENT SOLUTIONS are either:
1. GET RID OF THE EVERNOTE SPOTLIGHT PLUGIN. Unfortunately, this also causes you to lose SHARING to Evernote. This makes it much more inconvenient to use Evernote and is unacceptable to me.
2. LEAVE OPEN THE CRASH DIALOG once Evernote Spotlight Plugin crashes and minimize its size. That way, subsequent crashes do not interrupt your use of the Mac. These crashes are still logged by MacOS on the Console files. I often run macros using Keyboard Maestro. And Evernote Spotlight Plugin crashes interrupt and throw off the timing of my macros. So leaving on the crash dialog will keep Evernote Spotlight Plugin from interfering the use of macros and other programs. Then when I am ready, I write profanity on the crash dialog so that Apple can forward it to Evernote (Turn on Share with App Developers on the Analytics and Improvements selector in the Security and Privacy Preference Pane).
3. TURN OFF ALL CRASH DIALOGS. This completely sweeps the problem under the rug and ignore it. And other apps can no longer report a crash to you.
CrashReporter has 3 modes: 1) default is DEVELOPER mode where it shows you a large crash log. 2) BASIC mode where it shows you a warning that the app crashes without the developer information 3) SERVER mode where it doesn't show you any crash dialog. Instead it logs the crash on the Console Files like always. This way, when you are using your Mac as a server, its operations aren't interrupted by crash dialog boxes. The problem is that you won't know if anything crashes unless you check the Console.
But since Evernote Spotlight Plugin IS THE NUMBER ONE CRASHING APP on MacOS, this is a small loss.
To turn off CrashReporter by setting it to SERVER MODE, install Apple's XCode Developer Tools. Run the program called "CrashREporterPrefs" set the CrashReporter mode.
Alternatively, you can run the following command in Terminal: defaults write com.apple.CrashReporter DialogType MODE where MODE is Developer, Basic, or Server.
Obviously, turning off all crash dialogs is sweeping this problem under the rug to ignore it. And repeated crashing and reloading of Evernote Spotlight Plugin uses up CPU time that is best used in other apps.
I prefer sending profanities to Evernote after leaving the CrashReporter dialog open and in the background to keep it from interrupting my work.
I don't know when and if Evernote will ever solve this bug since it doesn't seem high on their list of things to do.
But this Evernote Spotlight Plugin is a SERIOUS BUG that interrupts the joy of using Evernote.