Okay, I'm not sure on this one, so straighten me out. I'm sure any .plist file that you'll find in the system preference folder:
~/Library/Preferences
is cached by macOS. What I don't know is if any file of the .plist type is automatically cached no matter where it is stored.
Does somebody know the answer to this one?
Ever since Mavericks, macOS caches all plist files. I think that for non-sandboxed apps the list files are located in ~/Library/Preferences. Sandboxed apps can store their plists anywhere. I have used two ways to delete a plist:
Option 1- Quit the app
- Delete the plist
- Empty the trash
- Reboot the machine
- Move the backup plist into place - or skip this step if you want to start over with your settings for that app
- Start the app
Option 2- Quit the app
- Open Terminal
- Type: killall cfprefsd
- Move the backup plist into place - or skip this step if you want to start over with your settings for that app
- Start the app
Note: Option 2 flushes all settings to plists for all apps and relaunches the cfprefsd agent. All apps trying to access cfprefs during this time will block.
Although I haven't tried it personally, I think this will work for WeatherCat as well:
Option 3- Quit the app, leaving the ?bad? prefs file in place
- Open Terminal
- Paste the following, and press Return: defaults delete com.trixology.weathercat.plist
- Close Terminal
- Copy the prefs file you want to use into the ~/Library/Preferences folder
- Launch WeatherCat
For myself, I don't like to mess around in the Terminal so I use Option 1, but using the Terminal options eliminates the need to reboot your computer.