Thanks a lot Rob for finding this and sharing with the community!
With the new versions of Evernote as you mentioned they have changed the editor code - i was however determined to get this working and found the following:
There is a property embedded in the binary the defines default note:
en-note {
min-height: 210px;
outline: none;
position: relative;
overflow-wrap: break-word;
-webkit-touch-callout: text;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
If we add the background-color here - it will reflect across all notes. However we should ensure the size of the file does not change - so to do that we must replace something else of similar size with our background-color attribute. I choose to replace "-webkit-touch-callout: text;" with "background-color: #b2b1b3; " (notice two spaces at the end to keep the same size) since i primarily work on a non-touch Windows desktop client.
Here is my changed code
en-note {
min-height: 210px;
outline: none;
position: relative;
overflow-wrap: break-word;
background-color: #b2b1b3;
-webkit-user-select: text;
-khtml-user-select: text;
-moz-user-select: text;
-ms-user-select: text;
user-select: text;
}
This can be done using ant hex editor or using the same sfk binary as discussed in the beginning of the post. You can use the following command with sfk binary:
sfk rep Evernote.exe -firsthit -text "/-webkit-touch-callout: text;/background-color: #b2b1b3; /" -yes
Make sure to backup your Evernote.exe binary first!!!
Tested with Evernote 6.7.4.5741 (305741) build
Evernote seriously need to step up and provide this as an option - it is ridiculous we paying users have to go to such lengths to get this feature!