quicksilver / Quicksilver

Quicksilver Project Source
http://qsapp.com
Apache License 2.0
2.73k stars 285 forks source link

Quicksilver update erases preferences #769

Closed blakeabbott closed 11 years ago

blakeabbott commented 12 years ago

First, let me say that I'm enjoying the new version of QS (especially quick look integration).

I've been having an issue when I update to a new version of QS, I'm taken through the setup menu lik I'm installing QS for the first time. My plugins, triggers, and preferences have been erased. I either have to restore from a backup or manually install and adjust everything again. I'm pasting my console.app log for QS during the time of my installation. Am I doing something wrong, or is there a way to ensure this doesn't happen again. BTW, I updated from the updates portion of the preferences in QS.

Thanks, Blake

3/25/12 3:16:11 PM  Quicksilver[222]    Fetching plugin data from http://qs0.qsapp.com/plugins/info.php?asOfDate=20120220172626&updateVersion=14627&sids=com.blacktree.Quicksilver.QSEventTriggersPlugIn
3/25/12 3:16:11 PM  Quicksilver[222]    Downloaded info for 3 plug-in(s) 
3/25/12 3:16:15 PM  Quicksilver[222]    Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.BezelHUD
3/25/12 3:16:15 PM  Quicksilver[222]    Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSSafariPlugIn
3/25/12 3:16:15 PM  Quicksilver[222]    Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.qsapp.Quicksilver.NostromoInterface
3/25/12 3:16:25 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming Protective Master Boot Record (MBR : 0)…
3/25/12 3:16:25 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Protective Master Boot Record (MBR :: verified   CRC32 $ED35173E
3/25/12 3:16:25 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming GPT Header (Primary GPT Header : 1)…
3/25/12 3:16:25 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]     GPT Header (Primary GPT Header : 1): verified   CRC32 $4F0592F1
3/25/12 3:16:25 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming GPT Partition Data (Primary GPT Table : 2)…
3/25/12 3:16:25 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    GPT Partition Data (Primary GPT Tabl: verified   CRC32 $FD2F6501
3/25/12 3:16:25 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming  (Apple_Free : 3)…
3/25/12 3:16:26 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]                        (Apple_Free : 3): verified   CRC32 $00000000
3/25/12 3:16:26 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming disk image (Apple_HFS : 4)…
3/25/12 3:16:26 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]              disk image (Apple_HFS : 4): verified   CRC32 $2CF89CB1
3/25/12 3:16:26 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming  (Apple_Free : 5)…
3/25/12 3:16:27 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]                        (Apple_Free : 5): verified   CRC32 $00000000
3/25/12 3:16:27 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming GPT Partition Data (Backup GPT Table : 6)…
3/25/12 3:16:27 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    GPT Partition Data (Backup GPT Table: verified   CRC32 $FD2F6501
3/25/12 3:16:27 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    Checksumming GPT Header (Backup GPT Header : 7)…
3/25/12 3:16:28 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]      GPT Header (Backup GPT Header : 7): verified   CRC32 $393DD021
3/25/12 3:16:28 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    verified   CRC32 $9093AEC4
3/25/12 3:16:30 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    /dev/disk1              GUID_partition_scheme           
3/25/12 3:16:30 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    /dev/disk1s1            Apple_HFS                       /private/var/folders/rv/rvpxPZmiFdGx541udZRErE+++TI/-Tmp-/D28F5121-A513-4EF1-B311-04A3C6B90FA6
3/25/12 3:16:39 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    "disk1" unmounted.
3/25/12 3:16:39 PM  [0x0-0x18018].com.blacktree.Quicksilver[222]    "disk1" ejected.
3/25/12 3:16:43 PM  Quicksilver[222]    Relaunch from path /Applications/Quicksilver.app/Contents/MacOS/Quicksilver
3/25/12 3:16:43 PM  Quicksilver[222]    -[QSPasteboardController loadWindow]: failed to load window nib file 'Pasteboard'.
3/25/12 3:16:43 PM  Quicksilver[222]    -[QSShelfController loadWindow]: failed to load window nib file 'QSShelf'.
3/25/12 3:16:51 PM  Quicksilver[34027]  Unknown class QSUndraggableWebView in Interface Builder file at path /Applications/Quicksilver.app/Contents/Resources/QSSetupAssistant.nib.
3/25/12 3:16:51 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:16:51.880 Quicksilver[34027:903] Unknown class QSUndraggableWebView in Interface Builder file at path /Applications/Quicksilver.app/Contents/Resources/QSSetupAssistant.nib.
3/25/12 3:16:51 PM  Quicksilver[34027]  Unknown class QSUndraggableWebView in Interface Builder file at path /Applications/Quicksilver.app/Contents/Resources/QSSetupAssistant.nib.
3/25/12 3:16:51 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:16:51.964 Quicksilver[34027:903] Unknown class QSUndraggableWebView in Interface Builder file at path /Applications/Quicksilver.app/Contents/Resources/QSSetupAssistant.nib.
3/25/12 3:16:57 PM  Quicksilver[34027]  Fetching plugin data from http://qs0.qsapp.com/plugins/info.php?qsversion=14627
3/25/12 3:16:57 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:16:57.574 Quicksilver[34027:903] Fetching plugin data from http://qs0.qsapp.com/plugins/info.php?qsversion=14627
3/25/12 3:16:59 PM  Quicksilver[34027]  Preventing update check.
3/25/12 3:16:59 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:16:59.582 Quicksilver[34027:903] Preventing update check.
3/25/12 3:17:01 PM  Quicksilver[34027]  Downloaded info for 100 plug-in(s) 
3/25/12 3:17:01 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:01.781 Quicksilver[34027:903] Downloaded info for 100 plug-in(s) 
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSAddressBookPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.285 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSAddressBookPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSTerminalPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.286 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSTerminalPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSiChatPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.286 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSiChatPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSSafariPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.286 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSSafariPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSKeychainPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.286 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSKeychainPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSGrowlPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.287 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSGrowlPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSAppleMailPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.287 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSAppleMailPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSiTunesPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.287 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSiTunesPlugIn
3/25/12 3:17:17 PM  Quicksilver[34027]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSFirefoxPlugIn
3/25/12 3:17:17 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:17.287 Quicksilver[34027:903] Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSFirefoxPlugIn
3/25/12 3:17:44 PM  Quicksilver[34027]  ⌘
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:44.286 Quicksilver[34027:903] ⌘
3/25/12 3:17:44 PM  Quicksilver[34027]  Failed to unregister hot key {
    Key Combination: ⌃Space,
    Enabled: no
    Key Press Selector: activateInterface:
    Key Release Selector: (null)
}
 with error -50
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver 2012-03-25 15:17:44.452 Quicksilver[34027:903] Failed to unregister hot key {
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver     Key Combination: ⌃Space,
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver     Enabled: no
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver     Key Press Selector: activateInterface:
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver     Key Release Selector: (null)
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver }
3/25/12 3:17:44 PM  [0x0-0x18018].com.blacktree.Quicksilver  with error -50
3/25/12 3:18:32 PM  Quicksilver[34075]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSEmailSupport
3/25/12 3:18:32 PM  Quicksilver[34075]  Downloading http://qs0.qsapp.com/plugins/download.php?qsversion=14627&id=com.blacktree.Quicksilver.QSChatSupport
3/25/12 3:18:35 PM  Quicksilver[34075]  Fetching plugin data from http://qs0.qsapp.com/plugins/info.php?qsversion=14627
3/25/12 3:18:36 PM  Quicksilver[34075]  Downloaded info for 100 plug-in(s) 
3/25/12 3:18:36 PM  Quicksilver[34075]  Quicksilver is up to date.
3/25/12 3:18:37 PM  [0x0-0x490490].com.blacktree.Quicksilver[34075] objc[34075]: Class FMDatabase is implemented in both /Users/biguitar98/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSFirefoxPlugIn.A8.qsplugin/Contents/MacOS/Firefox Module and /Users/biguitar98/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSAppleMailPlugIn.118.qsplugin/Contents/MacOS/Apple Mail Module. One of the two will be used. Which one is undefined.
3/25/12 3:18:37 PM  [0x0-0x490490].com.blacktree.Quicksilver[34075] objc[34075]: Class FMStatement is implemented in both /Users/biguitar98/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSFirefoxPlugIn.A8.qsplugin/Contents/MacOS/Firefox Module and /Users/biguitar98/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSAppleMailPlugIn.118.qsplugin/Contents/MacOS/Apple Mail Module. One of the two will be used. Which one is undefined.
3/25/12 3:18:37 PM  [0x0-0x490490].com.blacktree.Quicksilver[34075] objc[34075]: Class FMResultSet is implemented in both /Users/biguitar98/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSFirefoxPlugIn.A8.qsplugin/Contents/MacOS/Firefox Module and /Users/biguitar98/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSAppleMailPlugIn.118.qsplugin/Contents/MacOS/Apple Mail Module. One of the two will be used. Which one is undefined.
skurfer commented 12 years ago

Am I doing something wrong

I seriously doubt it. That’s a new one to me. What version of OS X are you running? Are you using an admin account or a standard user?

Are the files (~/Library/Preferences/com.blacktree.Quicksilver.plist and ~/Library/Application Support/Quicksilver) actually gone after an update? I wonder if the app just can’t read them for some reason.

The “Failed to unregister hot key” error might be the only clue. It sounds like the OS isn’t letting you do a lot of things it should. I really don’t know where to start, but I suppose it would’t hurt to go into Disk Utility and run “Verify Disk” and “Repair Disk Permissions” on your boot drive.

I’d also be curious to see the permissions on your preference files. Are you comfortable at all in Terminal?

blakeabbott commented 12 years ago

I'm running Snow Leopard. This happens when I update QS on both my Macbook Pro and on the iMac I use at work. I haven't checked to see whether QS removes the files and folders you mention. I know that they're there, but it might overwrite the files on each update.

I'm not comfortable in Terminal at all, really. I can usually type or paste in pre-written commands, but that's about it.

I've run "Verify Disk" and am currently running "Repair Disk Permissions. "Verify Disk" seemed to think that everything was fine.

I appreciate the help. If nothing else, this teaches me to remember to backup QS before updating to a new version.

skurfer commented 12 years ago

I'm not comfortable in Terminal at all, really. I can usually type or paste in pre-written commands, but that's about it.

OK. What do these give you?

ls -ld "~/Library/Application Support/Quicksilver"
ls -ld ~/Library/Preferences
ls -l ~/Library/Preferences/com.blacktree.Quicksilver.plist

(I’m grasping at straws here, FYI.)

If nothing else, this teaches me to remember to backup QS before updating to a new version.

Which is a good idea, but shouldn’t be mandatory every time.

blakeabbott commented 12 years ago

The first one gives me "No such file or directory."

The second one gives me this: "drwx------+ 370 biguitar98 staff 12580 Mar 28 17:13 /Users/biguitar98/Library/Preferences"

The last one gives me this: "-rw------- 1 biguitar98 staff 2021 Mar 28 17:11 /Users/biguitar98/Library/Preferences/com.blacktree.Quicksilver.plist"

skurfer commented 12 years ago

The first one gives me "No such file or directory.”

Ah, I guess the ~ doesn’t work inside the quotes. Either of these should do it:

ls -ld "/Users/biguitar98/Library/Application Support/Quicksilver"
ls -ld ~/Library/Application\ Support/Quicksilver

But I’m guessing the results will be normal like the other two were. (I’d expect to see drwxr-xr-x XX biguitar98 staff.) So that’s not it. It’s probably something weird that has nothing to do with Quicksilver, but I can’t think of where to look next.

I suppose, if it were me, the next thing I’d try is creating a new user on the system, installing an older version of Quicksilver, doing some minimal amount of setup to get the prefs created, then upgrade it. You can get older versions from the downloads page. That’ll tell us if it’s something system wide or something in your specific account.

blakeabbott commented 12 years ago

They're both returning what you're expecting: "drwxr-xr-x 10 biguitar98 staff"

I might try setting up a new user and going through the upgrade of QS, but it will probably be later this week or maybe next week.

I appreciate your help here. I really enjoy Quicksilver, and I use it constantly.