WeatherCat is supposed to remember which windows you left open and which are closed.
I agree, that's fairly normal for many apps. OTOH, I'd expect that to be in ~/Library/Preferences/com.trixology.weathercat.plist. I'll take a look in the WeatherCatData file in the morning.
In the com.trixology.weathercat.plist, there are actually five "windowPositionsX" <dict>ionary lists plus one for "factoryWindowPositions1" <dict> list. The data (<key></key> and <string></string> ) in each <dict> is exactly the same. Absolutely only difference in the six lists is their name. Those identical lists include 15 items, exactly the same number of gauges I defined.
Early in the plist is the following: <key>GaugesWinOpen</key>
<string>NO</string>
That might be a setting to keep/show the CUSTOMGAUGE windows open, but the value is "no". Of course, it could be one of those 'reverse logic' settings, or completely irrelevant. [rolleyes2]
OK, there is a ~/Library/Preferences/WeatherCatData/WeatherCatCustomGauges.plist. It appears to be the details of each custom gauges (there's another plist for custom graphs). True, there are exactly 15 of them. However, every one of them have the following <key>value pairs:<key>window_open</key>
<false/>
That should be what determines that they should not be visible, normally. That's only my opinion, of course. [lol] I'll search for the other windows tomorrow after the Mac starts up and I'll write down the exact windows that are open.
Say "Goodnight, Gracie."
Are these static images your seeing? Or real gauges?
As far as I can tell, they are the 'thumbnail' images as you would see after creating them with the Custom Gauges tool. They are in individual windows, just large enough to contain the gauge. Each one sits in the same screen space 'anchored' to the lower, left-hand corner of the window. Strangely, there are windows I don't remember ever creating; I have no UV or 'cloud base' instruments. The only consistent thing is that I did create 15 instruments and that's how many <key><string> pairs there are.
Here's the first bit of the text that is exactly the same in all 6 "Positions" lists:<key>windowPositions1</key>
<dict>
<key>RHWinPos</key>
<string>597 360 177 122 0 0 2560 1417 </string>
<key>SolarRadiationWinPos</key>
<string>597 235 177 122 0 0 2560 1417 </string>
<key>UVWinPos</key>
<string>597 235 177 122 0 0 2560 1417 </string>
<key>cloudbaseWinPos</key>
<string>597 235 177 122 0 0 2560 1417 </string>
<key>dewWinPos</key>
<string>354 606 177 122 0 0 2560 1417 </string>
. . .
<key>intTempWinPos</key>
<string>838 730 177 122 0 0 2560 1417 </string>
<key>precipitationCWinPos</key>
<string>354 235 177 122 0 0 2560 1417 </string>
<key>precipitationWinPos</key>
<string>354 480 177 122 0 0 2560 1417 </string>
. . .
I assume the "0 0 2560 1417" describes the screen location from the top, left corner? The first two number describe the height/width of the window (one corner being the 2560 1417 location, the 354 480 pair being the diagonally opposite corner?
I have renamed the WeatherCatCustomGauges.plist and the WeatherCatToolsPersistenceData.plist while WC is not currently running. I'll see how they differ after WC starts up and re-creates them.
BTW, the WeatherCatToolsPersistenceData.plist is actually an "empty" file:<?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">
<array/>
</plist>
Perhaps there should be some info there about "persistent" tools data? ;)