quicksilver/Quicksilver — Issue #604: QuicksilverState.plist not updated when it should be
Author: Sesquipedalian
Created: 2011-12-04 16:07:56+00:00
State: open

If Quicksilver crashes, the key QSQuitGracefully in ~/Library/Caches/Quicksilver/QuicksilverState.plist is set to no, and on the next launch a warning is displayed. This is good. If later I quit Quicksilver by invoking it and then holding down Command-Q, the key is set to yes, and no warning is issued on the next launch. This is also good.

However, if I hold down Control-Command-Q to quit and relaunch Quicksilver, the key is not set to yes, and so a warning is given again. This is not good, since in fact Quicksilver did exit gracefully.

Also, the key is not reset to yes if Quicksilver quits because the user logged out. The result is this scenario:

1. Quicksilver crashes.
2. User relaunches Quicksilver, is presented with crash warning message, clicks button to clear caches.
3. User logs out.
4. User logs in, Quicksilver launches, and is presented with crash warning message again, even though Quicksilver quit gracefully at logout.
5. Repeat steps 3 and 4 until user manually quits Quicksilver at some future point in time.

Obviously, this is not good either.