Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Loading…

!ß66: Add an iVar to track the search mode before/after quicklooking #724

Merged
merged 9 commits into from

3 participants

@pjrobertson
Owner

The savedSearchMode iVar is used to return Quicksilver to the right search mode after the Quick Look panel is closed.

This has been changed following the discussion on the dev groups.

P.S. I remembered to change the pull request so this merges to quicksilver:release :-)

@pjrobertson pjrobertson Add an iVar to track the search mode before/after quicklooking
The `savedSearchMode` iVar is used to return Quicksilver to the right search mode after the Quick Look panel is closed.
d8b3dbc
@skurfer
Owner

This doesn’t seem to behave any differently for me. Once I’ve brought up the Quick Look panel, if I dismiss it and type, it’s like a brand new search. If I hit down arrow first to redisplay the results list, then I can resume searching in the current folder.

@pjrobertson
Owner
@skurfer
Owner

Yeah, I tried with Bezel and even turned on show results immediately before I posted. I’m pretty sure it’s merged in, but I went to this branch specifically and built from there to be sure.

  • type a
  • quick look the 1st item (Applications folder) then close
  • type d
  • quick look the 1st item (ADdress book) then close
  • type o
  • quick look the 1st item (ADObe Reader)

I'm so confused by that. :-) You're saying that Quick Looking in between keystrokes shouldn't reset the search? Shouldn't typing D in the third step just match things for D and not AD?

In any case, here's what I think the issue is that Phil was describing (and I can reproduce it).

If you navigate to /Applications/Utilities/ then type AM, Activity Monitor will be selected. If you do nothing, but wait a few seconds and type AU, AirPort Utility will be selected. That is, your search is still happening in /Applications/Utilities. However, if you Quick Look Activity Monitor first then dismiss the panel and type AU, the search will take place in the top-level of your catalog. The search should still happen in the folder you were in.

@pjrobertson
Owner
@skurfer
Owner

OK I'm guessing that's with the 'reset search after delay' option enabled?

Of course. I just turned it off and, jeez, that’s different. :-) So I think I know now what you fixed, but it’s not what Phil and I are talking about.

To reproduce without the “reset search” setting, do the same steps I describe, but instead of waiting, hit delete to reset the search. If you don’t Quick Look, the search takes place in the same folder. If you Quick Look and dismiss, the search takes place on the entire catalog.

To put it another way, you know how when you use the comma trick, it stays on the same results list so you can quickly select related things without re-navigating to where you were? The same is true if you reset the search. Unless you dismiss the interface, the new search should take place in the same results list as the last one. Bringing up the Quick Look panel seems to lose the current context, so you end up searching the catalog instead of the most recent results list.

@pjrobertson
Owner
@pjrobertson
Owner
@pjrobertson pjrobertson Fix #739 - don't show the QL panel if the spacebar behaviour is set t…
…o "show item's contents"

Small typo - forgot to add a break;
7da7562
@pjrobertson
Owner

@skurfer this should now be fixed. I've also fixed #739 (typo)

Have you been testing/experiencing any further problems?

@skurfer
Owner

Not since my last comment. I’ll merge in the latest commits today and test.

@skurfer
Owner

OK, looks like known issues are fixed. I’ll do some more testing to be sure.

@skurfer
Owner

I thought of something else you should be able to Quick Look: mail messages. Have you tried it? I can’t right-arrow into Mail.app for some reason.

@pjrobertson
Owner
@skurfer
Owner

The Mail plugin's broken in Lion (there's an issue on it here somewhere).

Ah, I thought it was broken, then fixed. I see the issue now. Couldn’t find it last time I checked for some reason.

@HenningJ
Owner

Ah, I thought it was broken, then fixed.

It was...for Snow Leopard. Never for Lion.

Before you merge this, let me test it as well. I just tried and it crash QS. :-/

@pjrobertson
Owner
@HenningJ
Owner

Watch out for 'funny' interfaces. Since the iVars for QSSearchObjectView.h has changed interfaces need re-building against the plugin as usual.

I've been using Bezel forever. That was never a problem.

The whole preview thing doesn't seem to work for me. Mostly it doesn't even display the (small) preview panel. And if it does, it opens behind the QS interface. And sometimes it immediately closes again with some animation. And if it stays open, it crashes with the crash report below.

The full screen preview works better. That at least opens. And mostly works. I just can't dismiss it anymore. It doesn't react to the usual close-keystrokes. It doesn't even react to clicking on the close button thing. But it does react to clicking on the "Exit full screen" button. Weird.

Process:         Quicksilver [9750]
Path:            /Applications/Quicksilver.app/Contents/MacOS/Quicksilver
Identifier:      com.blacktree.Quicksilver
Version:         ß66 (3922)
Code Type:       X86 (Native)
Parent Process:  launchd [87]

Date/Time:       2012-02-28 17:23:23.199 +0100
OS Version:      Mac OS X 10.6.8 (10K549)
Report Version:  6

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000004
Crashed Thread:  8

Thread 0:  Dispatch queue: com.apple.main-thread
0   libSystem.B.dylib               0x91711aa2 __semwait_signal + 10
1   libSystem.B.dylib               0x9171175e _pthread_cond_wait + 1191
2   libSystem.B.dylib               0x917133f8 pthread_cond_wait$UNIX2003 + 73
3   com.apple.Foundation            0x92917cc5 -[NSThread start] + 337
4   com.apple.AppKit                0x94e1f66b -[NSAnimation(NSInternal) _runInNewThread] + 62
5   com.apple.QuickLookUIFramework  0x9a78aaff -[QLAnimationWindowEffect invoke] + 78
6   com.apple.QuickLookUIFramework  0x9a76874d -[QLPreviewPanel _closeWithEffect:canReopen:] + 954
7   com.apple.QuickLookUIFramework  0x9a766002 -[QLPreviewPanel close] + 110
8   com.apple.QuickLookUIFramework  0x9a766544 -[QLPreviewPanel orderOut:] + 91
9   com.blacktree.QSInterface       0x0010d5e0 -[QSInterfaceController hideMainWindowWithEffect:] + 136
10  com.apple.Foundation            0x92a7f915 -[NSCFTimer fire] + 102
11  com.blacktree.QSInterface       0x0010e974 -[QSInterfaceController windowDidResignKey:] + 342
12  com.apple.CoreFoundation        0x90473763 __CFXNotificationPost + 947
13  com.apple.CoreFoundation        0x9047316a _CFXNotificationPostNotification + 186
14  com.apple.Foundation            0x9290cc50 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
15  com.apple.Foundation            0x9291a05d -[NSNotificationCenter postNotificationName:object:] + 56
16  com.apple.AppKit                0x94d45122 -[NSWindow resignKeyWindow] + 433
17  com.apple.AppKit                0x94e764cf -[NSPanel resignKeyWindow] + 101
18  com.apple.AppKit                0x94c73d55 -[NSWindow _changeKeyAndMainLimitedOK:] + 772
19  com.apple.AppKit                0x94c73a38 -[NSWindow makeKeyWindow] + 72
20  com.blacktree.QSInterface       0x00120b86 -[QSSearchObjectView(Quicklook) togglePreviewPanel:] + 334
21  com.blacktree.QSInterface       0x0011fbfe -[QSSearchObjectView doCommandBySelector:] + 57
22  ???                             0x004bfde0 0 + 4980192
23  ???                             0x0013a6cc 0 + 1287884
24  ???                             0x00136400 0 + 1270784
25  ???                             0xa003c68c 0 + 2684601996
26  ???                             0xa003c68c 0 + 2684601996
27  ???                             0xa003c68c 0 + 2684601996
28  ???                             0xa003c68c 0 + 2684601996
29  ???                             0xa003c68c 0 + 2684601996
30  ???                             0xa003c68c 0 + 2684601996
31  ???                             0xa003c68c 0 + 2684601996
32  ???                             0xa003c68c 0 + 2684601996
33  ???                             0xa003c68c 0 + 2684601996
34  ???                             0xa003c68c 0 + 2684601996
35  ???                             0xa003c68c 0 + 2684601996
36  ???                             0xa003c68c 0 + 2684601996
37  ???                             0xa003c68c 0 + 2684601996
38  ???                             0xa003c68c 0 + 2684601996
39  ???                             0xa003c68c 0 + 2684601996
40  ???                             0xa003c68c 0 + 2684601996
41  ???                             0xa003c68c 0 + 2684601996
42  ???                             0xa003c68c 0 + 2684601996
43  ???                             0xa003c68c 0 + 2684601996
44  ???                             0xa003c68c 0 + 2684601996
45  ???                             0xa003c68c 0 + 2684601996
46  ???                             0xa003c68c 0 + 2684601996
47  ???                             0xa003c68c 0 + 2684601996
48  ???                             0xa003c68c 0 + 2684601996
49  ???                             0xa003c68c 0 + 2684601996
50  ???                             0xa003c68c 0 + 2684601996
51  ???                             0xa003c68c 0 + 2684601996
52  ???                             0xa003c68c 0 + 2684601996
53  ???                             0xa003c68c 0 + 2684601996
54  ???                             0xa003c68c 0 + 2684601996
55  ???                             0xa003c68c 0 + 2684601996
56  ???                             0xa003c68c 0 + 2684601996
57  ???                             0xa003c68c 0 + 2684601996
58  ???                             0xa003c68c 0 + 2684601996
59  ???                             0xa003c68c 0 + 2684601996
60  ???                             0xa003c68c 0 + 2684601996
61  ???                             0xa003c68c 0 + 2684601996
62  ???                             0xa003c68c 0 + 2684601996
63  ???                             0xa003c68c 0 + 2684601996
64  ???                             0xa003c68c 0 + 2684601996
65  ???                             0xa003c68c 0 + 2684601996
66  ???                             0xa003c68c 0 + 2684601996
67  ???                             0xa003c68c 0 + 2684601996
68  ???                             0xa003c68c 0 + 2684601996
69  ???                             0xa003c68c 0 + 2684601996
70  ???                             0xa003c68c 0 + 2684601996
71  ???                             0xa003c68c 0 + 2684601996
72  ???                             0xa003c68c 0 + 2684601996
73  ???                             0xa003c68c 0 + 2684601996
74  ???                             0xa003c68c 0 + 2684601996
75  ???                             0xa003c68c 0 + 2684601996
76  ???                             0xa003c68c 0 + 2684601996
77  ???                             0xa003c68c 0 + 2684601996
78  ???                             0xa003c68c 0 + 2684601996
79  ???                             0xa003c68c 0 + 2684601996
80  ???                             0xa003c68c 0 + 2684601996
81  ???                             0xa003c68c 0 + 2684601996
82  ???                             0xa003c68c 0 + 2684601996
83  ???                             0xa003c68c 0 + 2684601996
84  ???                             0xa003c68c 0 + 2684601996
85  ???                             0xa003c68c 0 + 2684601996
86  ???                             0xa003c68c 0 + 2684601996
87  ???                             0xa003c68c 0 + 2684601996
88  ???                             0xa003c68c 0 + 2684601996
89  ???                             0xa003c68c 0 + 2684601996
90  ???                             0xa003c68c 0 + 2684601996
91  ???                             0xa003c68c 0 + 2684601996
92  ???                             0xa003c68c 0 + 2684601996
93  ???                             0xa003c68c 0 + 2684601996
94  ???                             0xa003c68c 0 + 2684601996
95  ???                             0xa003c68c 0 + 2684601996
96  ???                             0xa003c68c 0 + 2684601996
97  ???                             0xa003c68c 0 + 2684601996
98  ???                             0xa003c68c 0 + 2684601996
99  ???                             0xa003c68c 0 + 2684601996
100 ???                             0xa003c68c 0 + 2684601996
101 ???                             0xa003c68c 0 + 2684601996
102 ???                             0xa003c68c 0 + 2684601996
103 ???                             0xa003c68c 0 + 2684601996
104 ???                             0xa003c68c 0 + 2684601996
105 ???                             0xa003c68c 0 + 2684601996
106 ???                             0xa003c68c 0 + 2684601996
107 ???                             0xa003c68c 0 + 2684601996
108 ???                             0xa003c68c 0 + 2684601996
109 ???                             0xa003c68c 0 + 2684601996
110 ???                             0xa003c68c 0 + 2684601996
111 ???                             0xa003c68c 0 + 2684601996
112 ???                             0xa003c68c 0 + 2684601996
113 ???                             0xa003c68c 0 + 2684601996
114 ???                             0xa003c68c 0 + 2684601996
115 ???                             0xa003c68c 0 + 2684601996
116 ???                             0xa003c68c 0 + 2684601996
117 ???                             0xa003c68c 0 + 2684601996
118 ???                             0xa003c68c 0 + 2684601996
119 ???                             0xa003c68c 0 + 2684601996
120 ???                             0xa003c68c 0 + 2684601996
121 ???                             0xa003c68c 0 + 2684601996
122 ???                             0xa003c68c 0 + 2684601996
123 ???                             0xa003c68c 0 + 2684601996
124 ???                             0xa003c68c 0 + 2684601996
125 ???                             0xa003c68c 0 + 2684601996
126 ???                             0xa003c68c 0 + 2684601996
127 ???                             0xa003c68c 0 + 2684601996
128 ???                             0xa003c68c 0 + 2684601996
129 ???                             0xa003c68c 0 + 2684601996
130 ???                             0xa003c68c 0 + 2684601996
131 ???                             0xa003c68c 0 + 2684601996
132 ???                             0xa003c68c 0 + 2684601996
133 ???                             0xa003c68c 0 + 2684601996
134 ???                             0xa003c68c 0 + 2684601996
135 ???                             0xa003c68c 0 + 2684601996
136 ???                             0xa003c68c 0 + 2684601996
137 ???                             0xa003c68c 0 + 2684601996
138 ???                             0xa003c68c 0 + 2684601996
139 ???                             0xa003c68c 0 + 2684601996
140 ???                             0xa003c68c 0 + 2684601996
141 ???                             0xa003c68c 0 + 2684601996
142 ???                             0xa003c68c 0 + 2684601996
143 ???                             0xa003c68c 0 + 2684601996
144 ???                             0xa003c68c 0 + 2684601996
145 ???                             0xa003c68c 0 + 2684601996
146 ???                             0xa003c68c 0 + 2684601996
147 ???                             0xa003c68c 0 + 2684601996
148 ???                             0xa003c68c 0 + 2684601996
149 ???                             0xa003c68c 0 + 2684601996
150 ???                             0xa003c68c 0 + 2684601996
151 ???                             0xa003c68c 0 + 2684601996
152 ???                             0xa003c68c 0 + 2684601996
153 ???                             0xa003c68c 0 + 2684601996
154 ???                             0xa003c68c 0 + 2684601996
155 ???                             0xa003c68c 0 + 2684601996
156 ???                             0xa003c68c 0 + 2684601996
157 ???                             0xa003c68c 0 + 2684601996
158 ???                             0xa003c68c 0 + 2684601996
159 ???                             0xa003c68c 0 + 2684601996
160 ???                             0xa003c68c 0 + 2684601996
161 ???                             0xa003c68c 0 + 2684601996
162 ???                             0xa003c68c 0 + 2684601996
163 ???                             0xa003c68c 0 + 2684601996
164 ???                             0xa003c68c 0 + 2684601996
165 ???                             0xa003c68c 0 + 2684601996
166 ???                             0xa003c68c 0 + 2684601996
167 ???                             0xa003c68c 0 + 2684601996
168 ???                             0xa003c68c 0 + 2684601996
169 ???                             0xa003c68c 0 + 2684601996
170 ???                             0xa003c68c 0 + 2684601996
171 ???                             0xa003c68c 0 + 2684601996
172 ???                             0xa003c68c 0 + 2684601996
173 ???                             0xa003c68c 0 + 2684601996
174 ???                             0xa003c68c 0 + 2684601996
175 ???                             0xa003c68c 0 + 2684601996
176 ???                             0xa003c68c 0 + 2684601996
177 ???                             0xa003c68c 0 + 2684601996
178 ???                             0xa003c68c 0 + 2684601996
179 ???                             0xa003c68c 0 + 2684601996
180 ???                             0xa003c68c 0 + 2684601996
181 ???                             0xa003c68c 0 + 2684601996
182 ???                             0xa003c68c 0 + 2684601996
183 ???                             0xa003c68c 0 + 2684601996
184 ???                             0xa003c68c 0 + 2684601996
185 ???                             0xa003c68c 0 + 2684601996
186 ???                             0xa003c68c 0 + 2684601996
187 ???                             0xa003c68c 0 + 2684601996
188 ???                             0xa003c68c 0 + 2684601996
189 ???                             0xa003c68c 0 + 2684601996
190 ???                             0xa003c68c 0 + 2684601996
191 ???                             0xa003c68c 0 + 2684601996
192 ???                             0xa003c68c 0 + 2684601996
193 ???                             0xa003c68c 0 + 2684601996
194 ???                             0xa003c68c 0 + 2684601996
195 ???                             0xa003c68c 0 + 2684601996
196 ???                             0xa003c68c 0 + 2684601996
197 ???                             0xa003c68c 0 + 2684601996
198 ???                             0xa003c68c 0 + 2684601996
199 ???                             0xa003c68c 0 + 2684601996
200 ???                             0xa003c68c 0 + 2684601996
201 ???                             0xa003c68c 0 + 2684601996
202 ???                             0xa003c68c 0 + 2684601996
203 ???                             0xa003c68c 0 + 2684601996
204 ???                             0xa003c68c 0 + 2684601996
205 ???                             0xa003c68c 0 + 2684601996
206 ???                             0xa003c68c 0 + 2684601996
207 ???                             0xa003c68c 0 + 2684601996
208 ???                             0xa003c68c 0 + 2684601996
209 ???                             0xa003c68c 0 + 2684601996
210 ???                             0xa003c68c 0 + 2684601996
211 ???                             0xa003c68c 0 + 2684601996
212 ???                             0xa003c68c 0 + 2684601996
213 ???                             0xa003c68c 0 + 2684601996
214 ???                             0xa003c68c 0 + 2684601996
215 ???                             0xa003c68c 0 + 2684601996
216 ???                             0xa003c68c 0 + 2684601996
217 ???                             0xa003c68c 0 + 2684601996
218 ???                             0xa003c68c 0 + 2684601996
219 ???                             0xa003c68c 0 + 2684601996
220 ???                             0xa003c68c 0 + 2684601996
221 ???                             0xa003c68c 0 + 2684601996
222 ???                             0xa003c68c 0 + 2684601996
223 ???                             0xa003c68c 0 + 2684601996
224 ???                             0xa003c68c 0 + 2684601996
225 ???                             0xa003c68c 0 + 2684601996
226 ???                             0xa003c68c 0 + 2684601996
227 ???                             0xa003c68c 0 + 2684601996
228 ???                             0xa003c68c 0 + 2684601996
229 ???                             0xa003c68c 0 + 2684601996
230 ???                             0xa003c68c 0 + 2684601996
231 ???                             0xa003c68c 0 + 2684601996
232 ???                             0xa003c68c 0 + 2684601996
233 ???                             0xa003c68c 0 + 2684601996
234 ???                             0xa003c68c 0 + 2684601996
235 ???                             0xa003c68c 0 + 2684601996
236 ???                             0xa003c68c 0 + 2684601996
237 ???                             0xa003c68c 0 + 2684601996
238 ???                             0xa003c68c 0 + 2684601996
239 ???                             0xa003c68c 0 + 2684601996
240 ???                             0xa003c68c 0 + 2684601996
241 ???                             0xa003c68c 0 + 2684601996
242 ???                             0xa003c68c 0 + 2684601996
243 ???                             0xa003c68c 0 + 2684601996
244 ???                             0xa003c68c 0 + 2684601996
245 ???                             0xa003c68c 0 + 2684601996
246 ???                             0xa003c68c 0 + 2684601996
247 ???                             0xa003c68c 0 + 2684601996
248 ???                             0xa003c68c 0 + 2684601996
249 ???                             0xa003c68c 0 + 2684601996
250 ???                             0xa003c68c 0 + 2684601996
251 ???                             0xa003c68c 0 + 2684601996
252 ???                             0xa003c68c 0 + 2684601996
253 ???                             0xa003c68c 0 + 2684601996
254 ???                             0xa003c68c 0 + 2684601996
255 ???                             0xa003c68c 0 + 2684601996
256 ???                             0xa003c68c 0 + 2684601996
257 ???                             0xa003c68c 0 + 2684601996
258 ???                             0xa003c68c 0 + 2684601996
259 ???                             0xa003c68c 0 + 2684601996
260 ???                             0xa003c68c 0 + 2684601996
261 ???                             0xa003c68c 0 + 2684601996
262 ???                             0xa003c68c 0 + 2684601996
263 ???                             0xa003c68c 0 + 2684601996
264 ???                             0xa003c68c 0 + 2684601996
265 ???                             0xa003c68c 0 + 2684601996
266 ???                             0xa003c68c 0 + 2684601996
267 ???                             0xa003c68c 0 + 2684601996
268 ???                             0xa003c68c 0 + 2684601996
269 ???                             0xa003c68c 0 + 2684601996
270 ???                             0xa003c68c 0 + 2684601996
271 ???                             0xa003c68c 0 + 2684601996
272 ???                             0xa003c68c 0 + 2684601996
273 ???                             0xa003c68c 0 + 2684601996
274 ???                             0xa003c68c 0 + 2684601996
275 ???                             0xa003c68c 0 + 2684601996
276 ???                             0xa003c68c 0 + 2684601996
277 ???                             0xa003c68c 0 + 2684601996
278 ???                             0xa003c68c 0 + 2684601996
279 ???                             0xa003c68c 0 + 2684601996
280 ???                             0xa003c68c 0 + 2684601996
281 ???                             0xa003c68c 0 + 2684601996
282 ???                             0xa003c68c 0 + 2684601996
283 ???                             0xa003c68c 0 + 2684601996
284 ???                             0xa003c68c 0 + 2684601996
285 ???                             0xa003c68c 0 + 2684601996
286 ???                             0xa003c68c 0 + 2684601996
287 ???                             0xa003c68c 0 + 2684601996
288 ???                             0xa003c68c 0 + 2684601996
289 ???                             0xa003c68c 0 + 2684601996
290 ???                             0xa003c68c 0 + 2684601996
291 ???                             0xa003c68c 0 + 2684601996
292 ???                             0xa003c68c 0 + 2684601996
293 ???                             0xa003c68c 0 + 2684601996
294 ???                             0xa003c68c 0 + 2684601996
295 ???                             0xa003c68c 0 + 2684601996
296 ???                             0xa003c68c 0 + 2684601996
297 ???                             0xa003c68c 0 + 2684601996
298 ???                             0xa003c68c 0 + 2684601996
299 ???                             0xa003c68c 0 + 2684601996
300 ???                             0xa003c68c 0 + 2684601996
301 ???                             0xa003c68c 0 + 2684601996
302 ???                             0xa003c68c 0 + 2684601996
303 ???                             0xa003c68c 0 + 2684601996
304 ???                             0xa003c68c 0 + 2684601996
305 ???                             0xa003c68c 0 + 2684601996
306 ???                             0xa003c68c 0 + 2684601996
307 ???                             0xa003c68c 0 + 2684601996
308 ???                             0xa003c68c 0 + 2684601996
309 ???                             0xa003c68c 0 + 2684601996
310 ???                             0xa003c68c 0 + 2684601996
311 ???                             0xa003c68c 0 + 2684601996
312 ???                             0xa003c68c 0 + 2684601996
313 ???                             0xa003c68c 0 + 2684601996
314 ???                             0xa003c68c 0 + 2684601996
315 ???                             0xa003c68c 0 + 2684601996
316 ???                             0xa003c68c 0 + 2684601996
317 ???                             0xa003c68c 0 + 2684601996
318 ???                             0xa003c68c 0 + 2684601996
319 ???                             0xa003c68c 0 + 2684601996
320 ???                             0xa003c68c 0 + 2684601996
321 ???                             0xa003c68c 0 + 2684601996
322 ???                             0xa003c68c 0 + 2684601996
323 ???                             0xa003c68c 0 + 2684601996
324 ???                             0xa003c68c 0 + 2684601996
325 ???                             0xa003c68c 0 + 2684601996
326 ???                             0xa003c68c 0 + 2684601996
327 ???                             0xa003c68c 0 + 2684601996
328 ???                             0xa003c68c 0 + 2684601996
329 ???                             0xa003c68c 0 + 2684601996
330 ???                             0xa003c68c 0 + 2684601996
331 ???                             0xa003c68c 0 + 2684601996
332 ???                             0xa003c68c 0 + 2684601996
333 ???                             0xa003c68c 0 + 2684601996
334 ???                             0xa003c68c 0 + 2684601996
335 ???                             0xa003c68c 0 + 2684601996
336 ???                             0xa003c68c 0 + 2684601996
337 ???                             0xa003c68c 0 + 2684601996
338 ???                             0xa003c68c 0 + 2684601996
339 ???                             0xa003c68c 0 + 2684601996
340 ???                             0xa003c68c 0 + 2684601996
341 ???                             0xa003c68c 0 + 2684601996
342 ???                             0xa003c68c 0 + 2684601996
343 ???                             0xa003c68c 0 + 2684601996
344 ???                             0xa003c68c 0 + 2684601996
345 ???                             0xa003c68c 0 + 2684601996
346 ???                             0xa003c68c 0 + 2684601996
347 ???                             0xa003c68c 0 + 2684601996
348 ???                             0xa003c68c 0 + 2684601996
349 ???                             0xa003c68c 0 + 2684601996
350 ???                             0xa003c68c 0 + 2684601996
351 ???                             0xa003c68c 0 + 2684601996
352 ???                             0xa003c68c 0 + 2684601996
353 ???                             0xa003c68c 0 + 2684601996
354 ???                             0xa003c68c 0 + 2684601996
355 ???                             0xa003c68c 0 + 2684601996
356 ???                             0xa003c68c 0 + 2684601996
357 ???                             0xa003c68c 0 + 2684601996
358 ???                             0xa003c68c 0 + 2684601996
359 ???                             0xa003c68c 0 + 2684601996
360 ???                             0xa003c68c 0 + 2684601996
361 ???                             0xa003c68c 0 + 2684601996
362 ???                             0xa003c68c 0 + 2684601996
363 ???                             0xa003c68c 0 + 2684601996
364 ???                             0xa003c68c 0 + 2684601996
365 ???                             0xa003c68c 0 + 2684601996
366 ???                             0xa003c68c 0 + 2684601996
367 ???                             0xa003c68c 0 + 2684601996
368 ???                             0xa003c68c 0 + 2684601996
369 ???                             0xa003c68c 0 + 2684601996
370 ???                             0xa003c68c 0 + 2684601996
371 ???                             0xa003c68c 0 + 2684601996
372 ???                             0xa003c68c 0 + 2684601996
373 ???                             0xa003c68c 0 + 2684601996
374 ???                             0xa003c68c 0 + 2684601996
375 ???                             0xa003c68c 0 + 2684601996
376 ???                             0xa003c68c 0 + 2684601996
377 ???                             0xa003c68c 0 + 2684601996
378 ???                             0xa003c68c 0 + 2684601996
379 ???                             0xa003c68c 0 + 2684601996
380 ???                             0xa003c68c 0 + 2684601996
381 ???                             0xa003c68c 0 + 2684601996
382 ???                             0xa003c68c 0 + 2684601996
383 ???                             0xa003c68c 0 + 2684601996
384 ???                             0xa003c68c 0 + 2684601996
385 ???                             0xa003c68c 0 + 2684601996
386 ???                             0xa003c68c 0 + 2684601996
387 ???                             0xa003c68c 0 + 2684601996
388 ???                             0xa003c68c 0 + 2684601996
389 ???                             0xa003c68c 0 + 2684601996
390 ???                             0xa003c68c 0 + 2684601996
391 ???                             0xa003c68c 0 + 2684601996
392 ???                             0xa003c68c 0 + 2684601996
393 ???                             0xa003c68c 0 + 2684601996
394 ???                             0xa003c68c 0 + 2684601996
395 ???                             0xa003c68c 0 + 2684601996
396 ???                             0xa003c68c 0 + 2684601996
397 ???                             0xa003c68c 0 + 2684601996
398 ???                             0xa003c68c 0 + 2684601996
399 ???                             0xa003c68c 0 + 2684601996
400 ???                             0xa003c68c 0 + 2684601996
401 ???                             0xa003c68c 0 + 2684601996
402 ???                             0xa003c68c 0 + 2684601996
403 ???                             0xa003c68c 0 + 2684601996
404 ???                             0xa003c68c 0 + 2684601996
405 ???                             0xa003c68c 0 + 2684601996
406 ???                             0xa003c68c 0 + 2684601996
407 ???                             0xa003c68c 0 + 2684601996
408 ???                             0xa003c68c 0 + 2684601996
409 ???                             0xa003c68c 0 + 2684601996
410 ???                             0xa003c68c 0 + 2684601996
411 ???                             0xa003c68c 0 + 2684601996
412 ???                             0xa003c68c 0 + 2684601996
413 ???                             0xa003c68c 0 + 2684601996
414 ???                             0xa003c68c 0 + 2684601996
415 ???                             0xa003c68c 0 + 2684601996
416 ???                             0xa003c68c 0 + 2684601996
417 ???                             0xa003c68c 0 + 2684601996
418 ???                             0xa003c68c 0 + 2684601996
419 ???                             0xa003c68c 0 + 2684601996
420 ???                             0xa003c68c 0 + 2684601996
421 ???                             0xa003c68c 0 + 2684601996
422 ???                             0xa003c68c 0 + 2684601996
423 ???                             0xa003c68c 0 + 2684601996
424 ???                             0xa003c68c 0 + 2684601996
425 ???                             0xa003c68c 0 + 2684601996
426 ???                             0xa003c68c 0 + 2684601996
427 ???                             0xa003c68c 0 + 2684601996
428 ???                             0xa003c68c 0 + 2684601996
429 ???                             0xa003c68c 0 + 2684601996
430 ???                             0xa003c68c 0 + 2684601996
431 ???                             0xa003c68c 0 + 2684601996
432 ???                             0xa003c68c 0 + 2684601996
433 ???                             0xa003c68c 0 + 2684601996
434 ???                             0xa003c68c 0 + 2684601996
435 ???                             0xa003c68c 0 + 2684601996
436 ???                             0xa003c68c 0 + 2684601996
437 ???                             0xa003c68c 0 + 2684601996
438 ???                             0xa003c68c 0 + 2684601996
439 ???                             0xa003c68c 0 + 2684601996
440 ???                             0xa003c68c 0 + 2684601996
441 ???                             0xa003c68c 0 + 2684601996
442 ???                             0xa003c68c 0 + 2684601996
443 ???                             0xa003c68c 0 + 2684601996
444 ???                             0xa003c68c 0 + 2684601996
445 ???                             0xa003c68c 0 + 2684601996
446 ???                             0xa003c68c 0 + 2684601996
447 ???                             0xa003c68c 0 + 2684601996
448 ???                             0xa003c68c 0 + 2684601996
449 ???                             0xa003c68c 0 + 2684601996
450 ???                             0xa003c68c 0 + 2684601996
451 ???                             0xa003c68c 0 + 2684601996
452 ???                             0xa003c68c 0 + 2684601996
453 ???                             0xa003c68c 0 + 2684601996
454 ???                             0xa003c68c 0 + 2684601996
455 ???                             0xa003c68c 0 + 2684601996
456 ???                             0xa003c68c 0 + 2684601996
457 ???                             0xa003c68c 0 + 2684601996
458 ???                             0xa003c68c 0 + 2684601996
459 ???                             0xa003c68c 0 + 2684601996
460 ???                             0xa003c68c 0 + 2684601996
461 ???                             0xa003c68c 0 + 2684601996
462 ???                             0xa003c68c 0 + 2684601996
463 ???                             0xa003c68c 0 + 2684601996
464 ???                             0xa003c68c 0 + 2684601996
465 ???                             0xa003c68c 0 + 2684601996
466 ???                             0xa003c68c 0 + 2684601996
467 ???                             0xa003c68c 0 + 2684601996
468 ???                             0xa003c68c 0 + 2684601996
469 ???                             0xa003c68c 0 + 2684601996
470 ???                             0xa003c68c 0 + 2684601996
471 ???                             0xa003c68c 0 + 2684601996
472 ???                             0xa003c68c 0 + 2684601996
473 ???                             0xa003c68c 0 + 2684601996
474 ???                             0xa003c68c 0 + 2684601996
475 ???                             0xa003c68c 0 + 2684601996
476 ???                             0xa003c68c 0 + 2684601996
477 ???                             0xa003c68c 0 + 2684601996
478 ???                             0xa003c68c 0 + 2684601996
479 ???                             0xa003c68c 0 + 2684601996
480 ???                             0xa003c68c 0 + 2684601996
481 ???                             0xa003c68c 0 + 2684601996
482 ???                             0xa003c68c 0 + 2684601996
483 ???                             0xa003c68c 0 + 2684601996
484 ???                             0xa003c68c 0 + 2684601996
485 ???                             0xa003c68c 0 + 2684601996
486 ???                             0xa003c68c 0 + 2684601996
487 ???                             0xa003c68c 0 + 2684601996
488 ???                             0xa003c68c 0 + 2684601996
489 ???                             0xa003c68c 0 + 2684601996
490 ???                             0xa003c68c 0 + 2684601996
491 ???                             0xa003c68c 0 + 2684601996
492 ???                             0xa003c68c 0 + 2684601996
493 ???                             0xa003c68c 0 + 2684601996
494 ???                             0xa003c68c 0 + 2684601996
495 ???                             0xa003c68c 0 + 2684601996
496 ???                             0xa003c68c 0 + 2684601996
497 ???                             0xa003c68c 0 + 2684601996
498 ???                             0xa003c68c 0 + 2684601996
499 ???                             0xa003c68c 0 + 2684601996
500 ???                             0xa003c68c 0 + 2684601996
501 ???                             0xa003c68c 0 + 2684601996
502 ???                             0xa003c68c 0 + 2684601996
503 ???                             0xa003c68c 0 + 2684601996
504 ???                             0xa003c68c 0 + 2684601996
505 ???                             0xa003c68c 0 + 2684601996
506 ???                             0xa003c68c 0 + 2684601996
507 ???                             0xa003c68c 0 + 2684601996
508 ???                             0xa003c68c 0 + 2684601996
509 ???                             0xa003c68c 0 + 2684601996
510 ???                             0xa003c68c 0 + 2684601996
511 ???                             0xa003c68c 0 + 2684601996

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib               0x9170a382 kevent + 10
1   libSystem.B.dylib               0x9170aa9c _dispatch_mgr_invoke + 215
2   libSystem.B.dylib               0x91709f59 _dispatch_queue_invoke + 163
3   libSystem.B.dylib               0x91709cfe _dispatch_worker_thread2 + 240
4   libSystem.B.dylib               0x91709781 _pthread_wqthread + 390
5   libSystem.B.dylib               0x917095c6 start_wqthread + 30

Thread 2:
0   libSystem.B.dylib               0x9170a382 kevent + 10
1   com.blacktree.QSCore            0x000c93e7 -[UKKQueue watcherThread:] + 159
2   com.apple.Foundation            0x92918474 __NSThread__main__ + 1499
3   libSystem.B.dylib               0x91711259 _pthread_start + 345
4   libSystem.B.dylib               0x917110de thread_start + 34

Thread 3:
0   libSystem.B.dylib               0x91709412 __workq_kernreturn + 10
1   libSystem.B.dylib               0x917099a8 _pthread_wqthread + 941
2   libSystem.B.dylib               0x917095c6 start_wqthread + 30

Thread 4:
0   libSystem.B.dylib               0x91709412 __workq_kernreturn + 10
1   libSystem.B.dylib               0x917099a8 _pthread_wqthread + 941
2   libSystem.B.dylib               0x917095c6 start_wqthread + 30

Thread 5:
0   libSystem.B.dylib               0x91709412 __workq_kernreturn + 10
1   libSystem.B.dylib               0x917099a8 _pthread_wqthread + 941
2   libSystem.B.dylib               0x917095c6 start_wqthread + 30

Thread 6:
0   libSystem.B.dylib               0x91709412 __workq_kernreturn + 10
1   libSystem.B.dylib               0x917099a8 _pthread_wqthread + 941
2   libSystem.B.dylib               0x917095c6 start_wqthread + 30

Thread 7:
0   libSystem.B.dylib               0x91709412 __workq_kernreturn + 10
1   libSystem.B.dylib               0x917099a8 _pthread_wqthread + 941
2   libSystem.B.dylib               0x917095c6 start_wqthread + 30

Thread 8 Crashed:
0   com.apple.CoreFoundation        0x9047d0c9 CFRunLoopAddTimer + 57
1   com.apple.AppKit                0x94e8edaf -[NSAnimation(NSInternal) _runBlocking] + 154
2   com.apple.AppKit                0x94e1f6c7 -[NSAnimation(NSInternal) _animationThread] + 86
3   com.apple.Foundation            0x929184c4 -[NSThread main] + 45
4   com.apple.Foundation            0x92918474 __NSThread__main__ + 1499
5   libSystem.B.dylib               0x91711259 _pthread_start + 345
6   libSystem.B.dylib               0x917110de thread_start + 34

Thread 9:
0   libSystem.B.dylib               0x917110bc thread_start + 0

Thread 8 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x9047d0a4  ecx: 0xa0296698  edx: 0x00000000
  edi: 0x00499b70  esi: 0x00220bf0  ebp: 0xb0291d08  esp: 0xb0291cb0
   ss: 0x0000001f  efl: 0x00010246  eip: 0x9047d0c9   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x0000001f   gs: 0x00000037
  cr2: 0x00000004

Binary Images:
    0x1000 -    0x2fffe +com.blacktree.Quicksilver ß66 (3922) <F0879AB2-C428-3236-A539-C652209271FF> /Applications/Quicksilver.app/Contents/MacOS/Quicksilver
   0x3d000 -    0x69ffc +com.blacktree.QSFoundation ??? (1.0) <F91A3C67-3063-3C0D-8702-BF43969AF565> /Applications/Quicksilver.app/Contents/Frameworks/QSFoundation.framework/Versions/A/QSFoundation
   0x82000 -    0x8cffd +com.blacktree.QSEffects ??? (1.0) <D924E4D5-E762-35BB-851A-1FE37108076F> /Applications/Quicksilver.app/Contents/Frameworks/QSEffects.framework/Versions/A/QSEffects
   0x94000 -    0xdeffe +com.blacktree.QSCore ??? (1.0) <AD1E87F3-A3C6-3EF0-91B6-50D2AA357DF0> /Applications/Quicksilver.app/Contents/Frameworks/QSCore.framework/Versions/A/QSCore
  0x102000 -   0x131ffc +com.blacktree.QSInterface ??? (1.0) <2EF5C296-FA13-3C7C-87E2-7C99BFEF8EF1> /Applications/Quicksilver.app/Contents/Frameworks/QSInterface.framework/Versions/A/QSInterface
  0x7fb000 -   0x7fcffd +com.blacktree.Quicksilver.QSAirPortPlugIn ??? (A8) <7CC12564-8372-3F5C-8D0C-35DC9B623B10> /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSAirPortPlugIn.A8.qsplugin/Contents/MacOS/AirPort Module
0x13870000 - 0x13874ff7  com.apple.qldisplay.Generic 2.3 (327.6) <E8DD19EA-7E67-2828-8116-398A3ED6A7F7> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/Resources/DisplayBundles/Generic.qldisplay/Contents/MacOS/Generic
0x14fdc000 - 0x14fddfff +com.blacktree.Quicksilver.QSCommandLineTool 0.6 (43) /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSCommandLineTool.43.qsplugin/Contents/MacOS/Command Line Tool
0x14fe2000 - 0x14fecff7 +com.blacktree.Quicksilver.QSShelfClipboardPlugIn 1.4.1 (75) <7FB2CEC5-4941-FF5A-EE46-D56E71F9D772> /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSShelfClipboardPlugIn.75.qsplugin/Contents/MacOS/Shelf and Clipboard Module
0x14ff6000 - 0x1500affe +com.blacktree.Quicksilver.QSCorePlugIn 0.6.0 (95) <CB50B087-E02B-3570-B19B-F3F4FC8DAE86> /Applications/Quicksilver.app/Contents/PlugIns/Core Support.qsplugin/Contents/MacOS/Core Support
0x15013000 - 0x1504bff7  com.apple.coreWLAN.framework 6.2.5 (625.6) <032CD28E-1DA3-74CA-4187-D20DD2F81116> /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN
0x1505f000 - 0x15060ffe +com.blacktree.quicksilver.TSCalculatorPlugin 2.1.1 (19F) <7BFA87A9-294E-3D14-BE70-0BCFC66A0B2E> /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.quicksilver.TSCalculatorPlugin.19F.qsplugin/Contents/MacOS/Calculator Module
0x15064000 - 0x15070ff7  com.apple.framework.calculate 1.3.2 (17) <B62EABDD-98DF-F74D-BD22-D232F581B9B0> /System/Library/PrivateFrameworks/Calculate.framework/Versions/A/Calculate
0x15077000 - 0x15079fff +com.blacktree.Quicksilver.QSTerminalPlugIn 2.1.1 (122) <53F05AEE-B5E1-34F0-8DC6-93A3A3F802D7> /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSTerminalPlugIn.122.qsplugin/Contents/MacOS/Terminal Module
0x1507d000 - 0x15080ff7 +com.blacktree.Quicksilver.QSUIAccessPlugIn ??? (1D4) <DE67E0B0-B5F1-624C-3B74-E98FC9026E6E> /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSUIAccessPlugIn.1D4.qsplugin/Contents/MacOS/UI Access
0x15085000 - 0x15102ff3 +com.blacktree.Quicksilver.QSFirefoxPlugIn 0.5.1 (A8) <39977ACE-1840-3701-B5EA-34B932661C27> /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSFirefoxPlugIn.A8.qsplugin/Contents/MacOS/Firefox Module
0x1510e000 - 0x1510fff7 +com.blacktree.Quicksilver.QSDeveloperPlugIn 1.2.0 (CE) <F8A6C5B1-99E4-B7BB-7E08-99D55D699C5E> /Users/HenningJ/Library/Application Support/Quicksilver/PlugIns/com.blacktree.Quicksilver.QSDeveloperPlugIn.CE.qsplugin/Contents/MacOS/Developer Module
0x1518b000 - 0x1518cffd +com.blacktree.Quicksilver.QSHotKeyTriggerPlugIn 2.0.0 (1936) <0C3E25A7-2CF4-369A-ADEF-41CA091A749C> /Applications/Quicksilver.app/Contents/PlugIns/HotKey Triggers.qsplugin/Contents/MacOS/HotKey Triggers
0x15190000 - 0x15192ffe +com.blacktree.Quicksilver.BezelInterfacePlugIn ??? (185B) <0052D397-CB58-31F7-9F6F-0152BF1EADFD> /Applications/Quicksilver.app/Contents/PlugIns/Bezel Interface.qsplugin/Contents/MacOS/Bezel Interface
0x18682000 - 0x186beff7  com.apple.DocSetAccess 2.2 (1687) <0A71E0A5-216D-557B-F83D-D1DEF6E91E87> /Developer/Library/PrivateFrameworks/DocSetAccess.framework/DocSetAccess
0x1872d000 - 0x18735ff7  com.apple.qldisplay.PDF 2.3 (327.6) <9026F23B-3D1B-DDC4-D863-A8A833FE2973> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/Resources/DisplayBundles/PDF.qldisplay/Contents/MacOS/PDF
0x18d46000 - 0x18d8afe7  com.apple.driver.AppleIntelGMA950GLDriver 1.6.36 (6.3.6) <7AF9F4B2-DB83-354C-890F-2DA195AF185F> /System/Library/Extensions/AppleIntelGMA950GLDriver.bundle/Contents/MacOS/AppleIntelGMA950GLDriver
0x18d94000 - 0x18db8fe7  GLRendererFloat ??? (???) <F19DDBE8-1DF6-6618-F554-0E81ED85CE67> /System/Library/Frameworks/OpenGL.framework/Resources/GLRendererFloat.bundle/GLRendererFloat
0x19000000 - 0x191b3fe7  libCMaps.A.dylib 545.0.0 (compatibility 64.0.0) <8FC45325-BE32-D722-136D-481CB8BF1FE9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCMaps.A.dylib
0x19301000 - 0x1947aff7  GLEngine ??? (???) <76C922AA-A4A7-2835-537B-17F316AD95F6> /System/Library/Frameworks/OpenGL.framework/Resources/GLEngine.bundle/GLEngine
0x8fe00000 - 0x8fe4163b  dyld 132.1 (???) <4CDE4F04-0DD6-224E-ACE5-3C06E169A801> /usr/lib/dyld
0x90003000 - 0x90003ff7  com.apple.CoreServices 44 (44) <51CFA89A-33DB-90ED-26A8-67D461718A4A> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x90004000 - 0x90034ff7  com.apple.MeshKit 1.1 (49.2) <5A74D1A4-4B97-FE39-4F4D-E0B80F0ADD87> /System/Library/PrivateFrameworks/MeshKit.framework/Versions/A/MeshKit
0x90035000 - 0x9004afff  com.apple.ImageCapture 6.1 (6.1) <B909459A-EAC9-A7C8-F2A9-CD757CDB59E8> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x9008c000 - 0x903acff3  com.apple.CoreServices.CarbonCore 861.39 (861.39) <5C59805C-AF39-9010-B8B5-D673C9C38538> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x903ad000 - 0x903b5ff7  com.apple.DisplayServicesFW 2.3.3 (289) <828084B0-9197-14DD-F66A-D634250A212E> /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices
0x903b6000 - 0x90417fe7  com.apple.CoreText 151.12 (???) <98F53C15-1D29-A2B3-0717-5A26A2699163> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90418000 - 0x90593fe7  com.apple.CoreFoundation 6.6.6 (550.44) <F88C95CD-1264-782D-A1F5-204739847E93> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x90594000 - 0x90a4fff7  com.apple.VideoToolbox 0.484.60 (484.60) <B53299EC-E30F-EC04-779D-29B7113CC14A> /System/Library/PrivateFrameworks/VideoToolbox.framework/Versions/A/VideoToolbox
0x90a50000 - 0x90b30fe7  com.apple.vImage 4.1 (4.1) <D029C515-08E1-93A6-3705-DD062A3A672C> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x90b39000 - 0x90bf2fe7  libsqlite3.dylib 9.6.0 (compatibility 9.0.0) <52438E77-55D1-C231-1936-76F1369518E4> /usr/lib/libsqlite3.dylib
0x90d31000 - 0x90d34ff7  libCoreVMClient.dylib ??? (???) <37F56237-4ABA-E5B5-968D-70FFE357E8E0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
0x90d35000 - 0x90f11fe7  com.apple.CalendarStore 4.0.4 (997.7) <F0077132-B7E4-A612-7D76-46EB1DE9C80E> /System/Library/Frameworks/CalendarStore.framework/Versions/A/CalendarStore
0x90f12000 - 0x90f2ffe7  com.apple.DotMacSyncManager 2.0.3 (446.9) <CFC4888B-BDAE-C977-804B-76ABFA8B489F> /System/Library/PrivateFrameworks/DotMacSyncManager.framework/Versions/A/DotMacSyncManager
0x90f30000 - 0x90f56ffb  com.apple.DictionaryServices 1.1.2 (1.1.2) <43E1D565-6E01-3681-F2E5-72AE4C3A097A> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
0x90f57000 - 0x90f57ff7  com.apple.Carbon 150 (152) <8F767518-AD3C-5CA0-7613-674CD2B509C4> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
0x90f58000 - 0x90f90ff7  com.apple.LDAPFramework 2.0 (120.1) <131ED804-DD88-D84F-13F8-D48E0012B96F> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
0x90f91000 - 0x910d3ff7  com.apple.syncservices 5.2 (578.3) <17A876CF-DAB1-1A88-6811-64AF8BFDE508> /System/Library/Frameworks/SyncServices.framework/Versions/A/SyncServices
0x910d4000 - 0x910e4ff7  libsasl2.2.dylib 3.15.0 (compatibility 3.0.0) <C8744EA3-0AB7-CD03-E639-C4F2B910BE5D> /usr/lib/libsasl2.2.dylib
0x910e5000 - 0x910e5ff7  com.apple.Accelerate 1.6 (Accelerate 1.6) <3891A689-4F38-FACD-38B2-4BF937DE30CF> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x910e6000 - 0x9113cff7  com.apple.MeshKitRuntime 1.1 (49.2) <CB9F38B1-E107-EA62-EDFF-02EE79F6D1A5> /System/Library/PrivateFrameworks/MeshKit.framework/Versions/A/Frameworks/MeshKitRuntime.framework/Versions/A/MeshKitRuntime
0x9113d000 - 0x9118afeb  com.apple.DirectoryService.PasswordServerFramework 6.1 (6.1) <00A1A83B-0E7D-D0F4-A643-8C5675C2BB21> /System/Library/PrivateFrameworks/PasswordServer.framework/Versions/A/PasswordServer
0x9118b000 - 0x911b2ff7  com.apple.quartzfilters 1.6.0 (1.6.0) <879A3B93-87A6-88FE-305D-DF1EAED04756> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters
0x912cd000 - 0x912d7ffb  com.apple.speech.recognition.framework 3.11.1 (3.11.1) <7486003F-8FDB-BD6C-CB34-DE45315BD82C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x912d8000 - 0x9131fffb  com.apple.CoreMediaIOServices 140.0 (1496) <DA152F1C-8EF4-4F5E-6D60-82B1DC72EF47> /System/Library/PrivateFrameworks/CoreMediaIOServices.framework/Versions/A/CoreMediaIOServices
0x91320000 - 0x91422fef  com.apple.MeshKitIO 1.1 (49.2) <D0401AC5-1F92-2BBB-EBAB-58EDD3BA61B9> /System/Library/PrivateFrameworks/MeshKit.framework/Versions/A/Frameworks/MeshKitIO.framework/Versions/A/MeshKitIO
0x91423000 - 0x91425ff7  com.apple.securityhi 4.0 (36638) <6118C361-61E7-B34E-93DB-1B88108F8F18> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x91426000 - 0x9142dff7  com.apple.aps.framework 1.2 (1.2) <16A7DB74-F951-D8DB-35D0-5E5673529AB0> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService
0x9142e000 - 0x914dcff3  com.apple.ink.framework 1.3.3 (107) <233A981E-A2F9-56FB-8BDE-C2DEC3F20784> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x9155b000 - 0x91595fe7  libssl.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <C62A7753-99A2-6782-92E7-6628A6190A90> /usr/lib/libssl.0.9.8.dylib
0x9168e000 - 0x91694fe7  com.apple.CommerceCore 1.0 (9.1) <521D067B-3BDA-D04E-E1FA-CFA526C87EB5> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore
0x91695000 - 0x916e2ff7  com.apple.ExchangeWebServices 1.3 (61) <B3705083-4186-5A27-6003-58E7264CAA3E> /System/Library/PrivateFrameworks/ExchangeWebServices.framework/Versions/A/ExchangeWebServices
0x916e3000 - 0x9188aff7  libSystem.B.dylib 125.2.11 (compatibility 1.0.0) <2DCD13E3-1BD1-6F25-119A-3863A3848B90> /usr/lib/libSystem.B.dylib
0x9188b000 - 0x919c8fe7  com.apple.audio.toolbox.AudioToolbox 1.6.7 (1.6.7) <423BDE4D-5082-B6CA-BB2C-E22A037235A4> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x919d5000 - 0x91a10fe7  com.apple.DebugSymbols 1.1 (70) <05013716-CFCF-801E-5535-D0643869BDCD> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
0x91a11000 - 0x91a2dfe3  com.apple.openscripting 1.3.1 (???) <2A748037-D1C0-6D47-2C4A-0562AF799AC9> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x91a2e000 - 0x91acbfe3  com.apple.LaunchServices 362.3 (362.3) <15B47388-16C8-97DA-EEBB-1709E136169E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x91acc000 - 0x91accff7  com.apple.quartzframework 1.5 (1.5) <CEB78F00-C5B2-3B3F-BF70-DD6D578719C0> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz
0x91b77000 - 0x91b84ff7  com.apple.AppleFSCompression 24.4 (1.0) <09E7FA6D-4BE8-5CA6-732F-D70EDF0E3910> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
0x91bc9000 - 0x91bcbff7  libRadiance.dylib ??? (???) <41E5C5F4-A4C6-0416-08D0-422C88088558> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x92240000 - 0x92241ff7  com.apple.audio.units.AudioUnit 1.6.7 (1.6.7) <93EC71F1-4D4E-F456-8EFE-32E7EFD7A064> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x92275000 - 0x922e3ff7  com.apple.WhitePagesFramework 10.6.0 (140.0) <132A7CF8-D073-0F35-E9A4-777E5EBAC1EE> /System/Library/PrivateFrameworks/WhitePages.framework/Versions/A/WhitePages
0x922e4000 - 0x922eefe7  com.apple.audio.SoundManager 3.9.3 (3.9.3) <5F494955-7290-2D91-DA94-44B590191771> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x922ef000 - 0x92369fff  com.apple.audio.CoreAudio 3.2.6 (3.2.6) <156A532C-0B60-55B0-EE27-D02B82AA6217> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x92462000 - 0x92482fe7  libresolv.9.dylib 41.1.0 (compatibility 1.0.0) <8C2B5FA8-2469-21C7-D297-F95A0FFE5F19> /usr/lib/libresolv.9.dylib
0x92483000 - 0x9248aff3  com.apple.print.framework.Print 6.1 (237.1) <F5AAE53D-5530-9004-A9E3-2C1690C5328E> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x9248b000 - 0x924befff  libTrueTypeScaler.dylib ??? (???) <8ADB7D19-413E-4499-C874-13C383F97685> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libTrueTypeScaler.dylib
0x924bf000 - 0x924e1fef  com.apple.DirectoryService.Framework 3.6 (621.12) <A4A47C88-138C-A237-88A5-877E5CAB4494> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService
0x92539000 - 0x92549ff7  com.apple.DSObjCWrappers.Framework 10.6 (134) <81A0B409-3906-A98F-CA9B-A49E75007495> /System/Library/PrivateFrameworks/DSObjCWrappers.framework/Versions/A/DSObjCWrappers
0x92570000 - 0x92584fe7  libbsm.0.dylib ??? (???) <14CB053A-7C47-96DA-E415-0906BA1B78C9> /usr/lib/libbsm.0.dylib
0x92585000 - 0x925c8ff7  com.apple.NavigationServices 3.5.4 (182) <8DC6FD4A-6C74-9C23-A4C3-715B44A8D28C> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x925f3000 - 0x925f4ff7  com.apple.MonitorPanelFramework 1.3.0 (1.3.0) <0EC4EEFF-477E-908E-6F21-ED2C973846A4> /System/Library/PrivateFrameworks/MonitorPanel.framework/Versions/A/MonitorPanel
0x925f5000 - 0x927b7feb  com.apple.ImageIO.framework 3.0.5 (3.0.5) <051752C3-8C25-CF4A-9BFB-C7B6D20E58E8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x9288a000 - 0x92901ff3  com.apple.backup.framework 1.2.2 (1.2.2) <D65F2FCA-15EB-C200-A08F-7DC4089DA6A2> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
0x92902000 - 0x92b73fef  com.apple.Foundation 6.6.8 (751.63) <69B3441C-B196-F2AD-07F8-D8DD24E4CD8C> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92b74000 - 0x92bccfe7  com.apple.datadetectorscore 2.0 (80.7) <A40AA74A-9D13-2A6C-5440-B50905923251> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
0x92bcd000 - 0x92bcdff7  com.apple.ApplicationServices 38 (38) <8012B504-3D83-BFBB-DA65-065E061CFE03> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x92d4a000 - 0x92d4dfe7  libmathCommon.A.dylib 315.0.0 (compatibility 1.0.0) <1622A54F-1A98-2CBE-B6A4-2122981A500E> /usr/lib/system/libmathCommon.A.dylib
0x92d4e000 - 0x92db2ffb  com.apple.htmlrendering 72 (1.1.4) <4D451A35-FAB6-1288-71F6-F24A4B6E2371> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x92db3000 - 0x935a2557  com.apple.CoreGraphics 1.545.0 (???) <1D9DC7A5-228B-42CB-7018-66F42C3A9BB3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x935dc000 - 0x93604ff7  libxslt.1.dylib 3.24.0 (compatibility 3.0.0) <315D97C2-4E1F-A95F-A759-4A3FA5639E75> /usr/lib/libxslt.1.dylib
0x93605000 - 0x9360bff7  libCGXCoreImage.A.dylib 545.0.0 (compatibility 64.0.0) <6EE825E7-CBA5-2AD2-0336-244D45A1A834> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib
0x9360c000 - 0x9369efe7  com.apple.print.framework.PrintCore 6.3 (312.7) <7410D1B2-655D-68DA-D4B9-2C65747B6817> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x94600000 - 0x946adfe7  libobjc.A.dylib 227.0.0 (compatibility 1.0.0) <9F8413A6-736D-37D9-8EB3-7986D4699957> /usr/lib/libobjc.A.dylib
0x946ae000 - 0x946b7ff7  com.apple.DiskArbitration 2.3 (2.3) <E9C40767-DA6A-6CCB-8B00-2D5706753000> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x946e3000 - 0x9475cff7  com.apple.PDFKit 2.5.1 (2.5.1) <A068BF37-03E0-A231-2791-561C60C3ED2B> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit
0x9475d000 - 0x94869fe7  libGLProgrammability.dylib ??? (???) <6167CEB0-D8D6-C4D9-DD74-49755ADB540F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib
0x9486a000 - 0x9486fff7  com.apple.AOSNotification 1.2.0 (124) <3CDBCEB8-1078-7152-10CE-001B772AF04F> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification
0x94870000 - 0x948b9fe7  libTIFF.dylib ??? (???) <4A3EF156-D4FE-95E2-FA05-7BD76FF27CEC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x948ba000 - 0x94917ff7  com.apple.framework.IOKit 2.0 (???) <3DABAB9C-4949-F441-B077-0498F8E47A35> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x94918000 - 0x9491cff7  libGFXShared.dylib ??? (???) <09540618-2ED1-72C4-61CB-938B35927568> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
0x94928000 - 0x94a2afe7  libcrypto.0.9.8.dylib 0.9.8 (compatibility 0.9.8) <015563C4-81E2-8C8A-82AC-31B38D904A42> /usr/lib/libcrypto.0.9.8.dylib
0x94a2b000 - 0x94b6efef  com.apple.QTKit 7.7 (1789) <4D3AA05F-D4D3-0D43-99D7-F26E4640BEE7> /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit
0x94b8f000 - 0x94bcfff3  com.apple.securityinterface 4.0.1 (40418) <FED0C1B5-469E-ADFF-308E-C10B6A68AE45> /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface
0x94bd0000 - 0x94bdcff7  libkxld.dylib ??? (???) <9A441C48-2D18-E716-5F38-CBEAE6A0BB3E> /usr/lib/system/libkxld.dylib
0x94bdd000 - 0x94be8ff7  com.apple.NSServerNotificationCenter 3.0 (3.0) <0803C7DC-A7C5-03D5-4C84-4D4097542BE0> /System/Library/Frameworks/ServerNotification.framework/Versions/A/ServerNotification
0x94bea000 - 0x94c2afe7  com.apple.DAVKit 4.0.3 (732.2) <EF9AA2D1-718F-40BE-4DB7-E62A767801AF> /System/Library/PrivateFrameworks/DAVKit.framework/Versions/A/DAVKit
0x94c2b000 - 0x94c36ff7  com.apple.CrashReporterSupport 10.6.7 (258) <8F3E7415-1FFF-0C20-2EAB-6A23B9728728> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
0x94c37000 - 0x9551aff7  com.apple.AppKit 6.6.8 (1038.36) <A353465E-CFC9-CB75-949D-786F6F7732F6> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
0x9551b000 - 0x9551fff7  libGIF.dylib ??? (???) <3B4E6D0B-89EB-251F-3693-5187254D5BE2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x95520000 - 0x95936ff7  libBLAS.dylib 219.0.0 (compatibility 1.0.0) <C4FB303A-DB4D-F9E8-181C-129585E59603> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x95937000 - 0x95968ff7  libGLImage.dylib ??? (???) <D18E2E76-DBF4-6930-039A-F66CA0D120B3> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
0x9599f000 - 0x95a57feb  libFontParser.dylib ??? (???) <D2D0C922-5ED1-3AE9-6F99-707C74DF3E62> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
0x95a58000 - 0x95a5efff  com.apple.CommonPanels 1.2.4 (91) <2438AF5D-067B-B9FD-1248-2C9987F360BA> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x95b10000 - 0x95b10ff7  liblangid.dylib ??? (???) <B99607FC-5646-32C8-2C16-AFB5EA9097C2> /usr/lib/liblangid.dylib
0x95b11000 - 0x95b11ff7  com.apple.vecLib 3.6 (vecLib 3.6) <FF4DC8B6-0AB0-DEE8-ADA8-7B57645A1F36> /System/Library/Frameworks/vecLib.framework/Versions/A/vecLib
0x95b12000 - 0x95b6cfe7  com.apple.CorePDF 1.4 (1.4) <78A1DDE1-1609-223C-A532-D282DC5E0CD0> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF
0x95b72000 - 0x95c98fe7  com.apple.WebKit 6534.52 (6534.52.7) <A2FC4307-01BE-DC9E-82FE-68B13F3839A9> /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit
0x95c99000 - 0x95fbdfef  com.apple.HIToolbox 1.6.5 (???) <21164164-41CE-61DE-C567-32E89755CB34> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x95fbe000 - 0x95fbeff7  com.apple.Accelerate.vecLib 3.6 (vecLib 3.6) <ABF97DA4-3BDF-6FFD-6239-B023CA1F7974> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x95fbf000 - 0x95fcdfe7  libz.1.dylib 1.2.3 (compatibility 1.0.0) <33C1B260-ED05-945D-FC33-EF56EC791E2E> /usr/lib/libz.1.dylib
0x95fce000 - 0x96150fe7  libicucore.A.dylib 40.0.0 (compatibility 1.0.0) <D5980817-6D19-9636-51C3-E82BAE26776B> /usr/lib/libicucore.A.dylib
0x96151000 - 0x9618cffb  libFontRegistry.dylib ??? (???) <19ED5DE0-D3AF-B229-9193-35D58FE377E5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
0x9618d000 - 0x961caff7  com.apple.CoreMedia 0.484.60 (484.60) <8FAB137D-682C-6DEC-5A15-F0029A5B226F> /System/Library/PrivateFrameworks/CoreMedia.framework/Versions/A/CoreMedia
0x961cb000 - 0x96277fe7  com.apple.CFNetwork 454.12.4 (454.12.4) <DEDCD006-389F-967F-3405-EDF541F406D7> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x96289000 - 0x96582fe7  com.apple.MessageFramework 4.5 (1084) <DF6AC752-F789-3BC3-5E69-0FEB1A8B4340> /System/Library/Frameworks/Message.framework/Versions/B/Message
0x96583000 - 0x965bdff7  libcups.2.dylib 2.8.0 (compatibility 2.0.0) <6875335E-0993-0D77-4E80-41763A8477CF> /usr/lib/libcups.2.dylib
0x965be000 - 0x969f3ff7  libLAPACK.dylib 219.0.0 (compatibility 1.0.0) <5E2D2283-57DE-9A49-1DB0-CD027FEFA6C2> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x969f4000 - 0x96a08ffb  com.apple.speech.synthesis.framework 3.10.35 (3.10.35) <57DD5458-4F24-DA7D-0927-C3321A65D743> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x96a09000 - 0x96a0bfe7  com.apple.ExceptionHandling 1.5 (10) <21F37A49-E63B-121E-D406-1BBC94BEC762> /System/Library/Frameworks/ExceptionHandling.framework/Versions/A/ExceptionHandling
0x96a0c000 - 0x96a10ff7  IOSurface ??? (???) <89D859B7-A26A-A5AB-8401-FC1E01AC7A60> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
0x96a11000 - 0x96d7cff7  com.apple.QuartzCore 1.6.3 (227.37) <E323A5CC-499E-CA9E-9BC3-537231449CAA> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
0x96d7d000 - 0x96d8aff7  com.apple.NetFS 3.2.2 (3.2.2) <DDC9C397-C35F-8D7A-BB24-3D1B42FA5FAB> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
0x96d8b000 - 0x97af3fe7  com.apple.WebCore 6534.52 (6534.52.11) <28DB69F5-ACE5-2A67-4DC1-39EED479B56B> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore
0x97af4000 - 0x97b36ff7  libvDSP.dylib 268.0.1 (compatibility 1.0.0) <8A4721DE-25C4-C8AA-EA90-9DA7812E3EBA> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x97b37000 - 0x97bf3fff  com.apple.ColorSync 4.6.8 (4.6.8) <920DD017-8B41-7334-E554-A85DB99EBD5A> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x97bf4000 - 0x97bffff7  libGL.dylib ??? (???) <3E34468F-E9A7-8EFB-FF66-5204BD5B4E21> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
0x97c00000 - 0x97efafef  com.apple.QuickTime 7.6.6 (1789) <38255AA2-8087-5AE0-CA4B-1DDE611540B1> /System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime
0x97fb5000 - 0x97fc0ff7  libCSync.A.dylib 545.0.0 (compatibility 64.0.0) <287DECA3-7821-32B6-724D-AE03A9A350F9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x97fc1000 - 0x98006ff7  com.apple.ImageCaptureCore 1.1 (1.1) <F54F284F-0B81-0AFA-CE47-FF797A6E05B0> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore
0x98007000 - 0x9805dff7  com.apple.Symbolication 1.2 (72) <7DEDD0A9-1110-F1BA-21C7-52D3F377DCF0> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
0x980a4000 - 0x98286fff  com.apple.imageKit 2.0.3 (1.0) <6E557757-26F7-7941-8AE7-046EC1871F50> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit
0x9829d000 - 0x98503ff7  com.apple.security 6.1.2 (55002) <A476227B-409D-A457-7D4D-A631A0B4AFDB> /System/Library/Frameworks/Security.framework/Versions/A/Security
0x98504000 - 0x98545ff7  libRIP.A.dylib 545.0.0 (compatibility 64.0.0) <80998F66-0AD7-AD12-B9AF-3E8D2CE6DE05> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x98546000 - 0x98567fe7  com.apple.opencl 12.3.6 (12.3.6) <B4104B80-1CB3-191C-AFD3-697843C6BCFF> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
0x98568000 - 0x985ecfff  com.apple.CoreSymbolication 2.1 (46) <487255B5-26DE-519F-C3D5-713547D135E9> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
0x985ed000 - 0x98626fe7  com.apple.bom 10.0 (164) <CC61CCD7-F76C-45DD-6666-C0E0D07C7343> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
0x98627000 - 0x98639ff7  com.apple.MultitouchSupport.framework 207.11 (207.11) <6FF4F2D6-B8CD-AE13-56CB-17437EE5B741> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
0x9863a000 - 0x98678ff7  com.apple.QuickLookFramework 2.3 (327.6) <66955C29-0C99-D02C-DB18-4952AFB4E886> /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook
0x98679000 - 0x986c1fff  com.apple.iCalendar 1.0.3 (54) <65B75654-CBFE-BDE7-E914-84683881B408> /System/Library/PrivateFrameworks/iCalendar.framework/Versions/A/iCalendar
0x98714000 - 0x98714ff7  com.apple.Cocoa 6.6 (???) <EA27B428-5904-B00B-397A-185588698BCC> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
0x98715000 - 0x98716ff7  com.apple.TrustEvaluationAgent 1.1 (1) <2D970A9B-77E8-EDC0-BEC6-7580D78B2843> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
0x98717000 - 0x98754ff7  com.apple.SystemConfiguration 1.10.8 (1.10.2) <50E4D49B-4F61-446F-1C21-1B2BA814713D> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x98755000 - 0x987f0fe7  com.apple.ApplicationServices.ATS 275.19 (???) <2E83B3E9-AF39-36FC-5D05-CC1E952098AB> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x98e6d000 - 0x98eb1ff3  com.apple.coreui 2 
@skurfer
Owner

It’s not the thread that crashed, but I think it’s weird that the same memory address appears, once again, nearly 500 times. And it’s the exact same memory address (0xa003c68c) that was in your crash report for the iTunes plug-in.

@HenningJ
Owner

You're right, it's weird.

@pjrobertson
Owner
@HenningJ
Owner

same thing

@HenningJ
Owner

Well, not exactly the same thing. Now I sometimes get a message "An error has occured - Quicksilver must be relaunched to regain stability - Quit/Relaunch". So it doesn't exactly crash, but pretty close.

@skurfer
Owner

Watch out for 'funny' interfaces. Since the iVars for QSSearchObjectView.h has changed interfaces need re-building against the plugin as usual.

This bit me last night. I had a copy of Nostromo built against this version of QSSearchObjectView.h and when I tried to go back to the pluginInfo branch, immediate crash. :-) The plug-in crash interceptor thing didn’t pick it up, but I suspect interfaces are somewhat different. That is, it probably loaded fine, but then it tried to do something and pop.

The good news is that interfaces built prior to this change appear to work correctly with it merged in. Well, not BezelHUD but did I even need to say that?

@pjrobertson
Owner
@skurfer
Owner

Perhaps it's time to start using the QSRequirements keys in the Info.plist files?

Might work, but for the version of Quicksilver specifically, that’s probably overkill. For that, I think we can just use the qsversion key. I think this key also plays into the update system (preventing the plug-in from being advertised to users with older versions), whereas QSRequirements only determines whether or not it loads after it’s already installed. I could be wrong, but I think that’s how it works.

@pjrobertson
Owner
@HenningJ
Owner

I'm trying to debug my crash right now. It's kind of annoying, because depending on where I put a breakpoint, it might not crash.

But here's what I found out so far:

  • The crashed thread itself is not that revealing. The more interesting stuff happens in the main thread.
  • QS handles the y shortcut as it should, calling up togglePreviewPanel:
  • Inside togglePreviewPanel:, it calls [[QLPreviewPanel sharedPreviewPanel] makeKeyWindow];
  • Somewhere in there is where things start to get wonky.
  • I think the QL window becomes the key window (as intended)
  • But that causes the QS window to loose focus, which in turn posts a notification (?) which ends up in QSInterfaceController windowDidResignKey:
  • In there, if ([aNotification object] == [self window]) { is true (does that mean the notification comes from the QS window, or from the QL window?
  • But if ([hideTimer isValid]) {is false, so it goes to [hideTimer fire];
  • That will cause the QS window to hide, after a while ending up in QSInterfaceController hideMainWindowWithEffect:
  • Which in turn will cause the QL window to close
  • Which is done with an animation in another thread
  • And that will (depending on some timing) crash
  • Maybe because at the time of the animation, the QL window is already gone?

Below, I pasted another call stack of the main thread. After (above of?) QSInterfaceController willHideMainWindow: it's always a little different. I think that is, because after the new thread with the animation to close the QL window is dispatched, it can continue on for a little while on the main thread, until the other (animation) thread crashes. Depending on the timing, it can continue on to different point until the crash is noticed.

#0  0x916e3afa in mach_msg_trap
#1  0x916e4267 in mach_msg
#2  0x92deedb2 in _CGSOrderWindow
#3  0x92deecc5 in CGSOrderWindowList
#4  0x92e4c8cd in CGSOrderWindowListWithGroups
#5  0x92e4c1f4 in CGSOrderWindowWithGroup
#6  0x94d001c4 in PSorderwindow
#7  0x94cff7ac in -[NSWindow _orderOutAndCalcKeyWithCounter:stillVisible:docWindow:]
#8  0x94c76c3c in -[NSWindow _reallyDoOrderWindow:relativeTo:findKey:forCounter:force:isModal:]
#9  0x94c76161 in -[NSWindow orderWindow:relativeTo:]
#10 0x94cff015 in -[NSWindow orderOut:]
#11 0x000d41e8 in -[QSWindow orderOut:] at QSWindow.m:219
#12 0x001ac54e in -[QSSearchObjectView hideResultView:] at QSSearchObjectView.m:563
#13 0x001afcb5 in -[QSSearchObjectView resignFirstResponder] at QSSearchObjectView.m:1041
#14 0x94c777bb in -[NSWindow makeFirstResponder:]
#15 0x000d39be in -[QSWindow makeFirstResponder:] at QSWindow.m:167
#16 0x0019228e in -[QSInterfaceController willHideMainWindow:] at QSInterfaceController.m:182
#17 0x00192388 in -[QSInterfaceController hideMainWindowWithEffect:] at QSInterfaceController.m:191
#18 0x0019278a in -[QSInterfaceController hideMainWindowFromFade:] at QSInterfaceController.m:224
#19 0x00193c8a in -[QSInterfaceController timerHide:] at QSInterfaceController.m:435
#20 0x92946484 in __NSFireTimer
#21 0x92a7f915 in -[NSCFTimer fire]
#22 0x0019405c in -[QSInterfaceController windowDidResignKey:] at QSInterfaceController.m:475
#23 0x92917db3 in _nsnote_callback
#24 0x90473763 in __CFXNotificationPost
#25 0x9047316a in _CFXNotificationPostNotification
#26 0x9290cc50 in -[NSNotificationCenter postNotificationName:object:userInfo:]
#27 0x9291a05d in -[NSNotificationCenter postNotificationName:object:]
#28 0x94d45122 in -[NSWindow resignKeyWindow]
#29 0x94e764cf in -[NSPanel resignKeyWindow]
#30 0x94c73d55 in -[NSWindow _changeKeyAndMainLimitedOK:]
#31 0x94c73a38 in -[NSWindow makeKeyWindow]
#32 0x001b44dc in -[QSSearchObjectView(Quicklook) togglePreviewPanel:] at QSSearchObjectView.m:1874
#33 0x94e72030 in -[NSResponder doCommandBySelector:]
#34 0x001b2b05 in -[QSSearchObjectView doCommandBySelector:] at QSSearchObjectView.m:1555
#35 0x001b0ebc in -[QSSearchObjectView handleBoundKey:] at QSSearchObjectView.m:1234
#36 0x001b14c9 in -[QSSearchObjectView performKeyEquivalent:] at QSSearchObjectView.m:1328
#37 0x94db761c in -[NSControl _performKeyEquivalent:conditionally:]
#38 0x94db74e8 in -[NSView performKeyEquivalent:]
#39 0x94db74e8 in -[NSView performKeyEquivalent:]
#40 0x94db725a in -[NSWindow performKeyEquivalent:]
#41 0x94db6fa5 in -[NSApplication _handleKeyEquivalent:]
#42 0x00002c1f in -[QSApp _handleKeyEquivalent:] at QSApp.m:78
#43 0x94cacfe6 in -[NSApplication sendEvent:]
#44 0x000034b6 in -[QSApp sendEvent:] at QSApp.m:130
#45 0x94c41253 in -[NSApplication run]
#46 0x94c39289 in NSApplicationMain
#47 0x00020206 in main at main.m:21
@pjrobertson
Owner
@HenningJ
Owner

Try sticking this at the start of windowDidResignKey ...

Cool. That's way better. Don't even need the 2nd suggestion for it to run without crashing.

2nd suggestion (which may in fact need the 1st fix to work correctly): Change lines 1874 and 1875 of QSSearchObjectView.m to
[[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront];

That's not so great. makeKeyAndOrderFront needs a parameter: makeKeyAndOrderFront:(id)sender
I tried self as sender. That work, but it worked the same way without changing that.
Now the QL window shows up and works correctly, BUT it shows up behind the QS window. Way better than crashing, but not quite perfect.

@pjrobertson
Owner
@HenningJ
Owner

Yeah, it happens every time. For the panel as well as the full screen window.

Another thing I just noticed (I pretty sure it's not related to QL or this pull request):

Running the debug version of QS sometimes seems to change my settings. Often the "Start at login" isn't active anymore and just now, the spacebar behavior changed from normal to Quick Look. I'm not sure when this occurs or if the changes persist when switching back to a release version, but its kind of weird.

@skurfer
Owner

Running the debug version of QS sometimes seems to change my settings. Often the "Start at login" isn't active anymore and just now, the spacebar behavior changed from normal to Quick Look.

The “Start at login” box will only be checked if the currently running copy of Quicksilver is the one referred to in your account’s Login Items. SInce that’s probably the one in /Applications, it won’t be checked for Debug or Release builds in /tmp/QS.

The spacebar one is a little trickier. I’m guessing you set it to “Quick Look” for testing purposes, which corresponds to an index of 6 in the prefs. If you then run a copy of Quicksilver that doesn’t have Quick Look support, there is no option for index 6, so maybe it fails back to the first thing on the list, which is “Normal”?

@HenningJ
Owner

The “Start at login” box will only be checked if the currently running copy of Quicksilver is the one referred to in your account’s Login Items. SInce that’s probably the one in /Applications, it won’t be checked for Debug or Release builds in /tmp/QS.

But most of the time, even in debug builds running from /tmp/..., "Start at login" is checked. Just not always.

The spacebar one is a little trickier. I’m guessing you set it to “Quick Look” for testing purposes, which corresponds to an index of 6 in the prefs. If you then run a copy of Quicksilver that doesn’t have Quick Look support, there is no option for index 6, so maybe it fails back to the first thing on the list, which is “Normal”?

No, had it set as "Normal" for a while now. But then a few days ago it was suddenly set to "Quick Look". I was pretty sure I didn't change it myself. But now that you've mentioned it...maybe I did change it myself and forgot about it.

@pjrobertson
Owner

@HenningJ for some reason two of my messages about trying to fix this didn't get through... I was bogged down with projects last week, but am now free so hopefully we can get this sorted and ß66 out!

Regarding this comment: #724 (comment)
Could you try changing line 1914 to:

[previewPanel setLevel:([[self window] level] + 2)];

i.e. increase the level one further. The results wing is at the +1 level.
If this doesn't work, it'd be good if you could put a breakpoint on that line and compare the levels of the QL panel and QS window using:

$ print (int) [[self window] level]

and

$ print (int) QLPreviewPanel level]

Thanks!

@HenningJ
Owner

[previewPanel setLevel:([[self window] level] + 2)];

Didn't help. QL window still appears behind the QS window.

But the levels seem to be correct:

(gdb) print (int) [[self window] level]
$1 = 101
(gdb) print (int) [QLPreviewPanel level]
Target does not respond to this message selector.
(gdb) print (int) [previewPanel level]
$2 = 3                                               <-- Before the above method call
(gdb) print (int) [previewPanel level]
$3 = 103                                              <-- And after
@pjrobertson
Owner
@skurfer
Owner

Unrelated to the latest discussion, but FYI, I’ve looked at the code and the top-level qsversion key doesn’t do anything. It turns out to require a particular version of Quicksilver, you put a key called “version” under QSRequirements (as you suggested). I’m adding a section on QSRequirements to the documentation.

@pjrobertson
Owner

@HenningJ can you try changing QSSearchObjectView.m:1874 (or near) to just calling

       [[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront:nil];

as opposed to the two separate calls.

pjrobertson added some commits
@pjrobertson pjrobertson 10.6 QL fix: don't try and close the QS window if QL is open d6a3b06
@pjrobertson pjrobertson Small Fixes to QL panel:
* Make it 2 levels above the QS window (the results window is 1 level above)
* Stop the 'delete' key from clearing QS's objects when QL is open
* Typos in comments
048454b
@HenningJ
Owner

[[QLPreviewPanel sharedPreviewPanel] makeKeyAndOrderFront:nil];

Tried that. Nothing changes. Still appears behind the QS window. :-(

@pjrobertson
Owner
@pjrobertson
Owner

Thanks to Henning's machine loan, we've managed to find the bug and fix it (albeit in a hacky kind of way)

It appears 10.6 wasn't correctly setting/retaining the level of the QL window, and as such it wasn't being placed on top of the QS window.
The commit above changes the window level later on in the QL panel's life, keeping it above QS.

Tested in 10.7 and 10.6 and it works well.

Finally?!

@skurfer
Owner

Looks OK to me. This needs to go to master and release, right?

@pjrobertson
Owner

Yep, to both.

Oooh exciting!

Are we agreed that once this is merged to master we can release a 'normal' ß66 and then get on with ß67?

@HenningJ
Owner

Are we agreed that once this is merged to master we can release a 'normal' ß66 and then get on with ß67?

how about another pre-release for a few days, just to make sure? Btw., does ß66 include Rob's last-update-startup-fix?

@pjrobertson
Owner
@skurfer skurfer merged commit f4f6801 into from
@skurfer
Owner

Merged. I’ll get it into master as well. And I agree - another pre-release for a few days.

@pjrobertson
Owner
@skurfer
Owner

My working directory is currently very dirty with NSWindows and crash reporters

So is mine with code to handle obsolete plug-ins. :-) But no problem. I had to git stash those changes anyway to push this to master.

Should I commit changes to the build number and read me to release only, or release and master?

@pjrobertson
Owner
@skurfer
Owner

OK, published a new pre-release and committed changes to the release branch.

@pjrobertson
Owner
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Commits on Feb 23, 2012
  1. @pjrobertson

    Add an iVar to track the search mode before/after quicklooking

    pjrobertson authored
    The `savedSearchMode` iVar is used to return Quicksilver to the right search mode after the Quick Look panel is closed.
Commits on Feb 25, 2012
  1. @pjrobertson
  2. @pjrobertson

    Make QSApp.m UTF-8

    pjrobertson authored
  3. @pjrobertson
  4. @pjrobertson

    Use Quicksilver alone to dismiss the QL panel

    pjrobertson authored
    So that objects can be released properly, and search mode status restored
Commits on Feb 28, 2012
  1. @pjrobertson

    Fix #739 - don't show the QL panel if the spacebar behaviour is set t…

    pjrobertson authored
    …o "show item's contents"
    
    Small typo - forgot to add a break;
Commits on Mar 14, 2012
  1. @pjrobertson
  2. @pjrobertson

    Small Fixes to QL panel:

    pjrobertson authored
    * Make it 2 levels above the QS window (the results window is 1 level above)
    * Stop the 'delete' key from clearing QS's objects when QL is open
    * Typos in comments
Commits on Mar 20, 2012
  1. @pjrobertson
This page is out of date. Refresh to see the latest.
View
9 Quicksilver/Code-App/QSApp.m
@@ -119,10 +119,13 @@ - (void)sendEvent:(NSEvent *)theEvent {
[QSModifierKeyEvent checkForModifierEvent:theEvent];
break;
}
- if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isInFullScreenMode]) {
+ if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) {
if ([theEvent type] == NSKeyDown) {
- if ([[theEvent charactersIgnoringModifiers] isEqual:@"y"] && ([theEvent modifierFlags] & (NSCommandKeyMask | NSAlternateKeyMask))) {
- [[self mainWindow] sendEvent:theEvent];
+ // Close the Quicksilver window when ⌘⌥Y is pressed in full screen, or the spacebar or ESC key is pressed (send event to QSSearchObjectView:keyDown)
+ QLPreviewPanel *quicklookPanel = [QLPreviewPanel sharedPreviewPanel];
+ NSString *key = [theEvent charactersIgnoringModifiers];
+ if (([quicklookPanel isInFullScreenMode] && [key isEqualToString:@"y"] && ([theEvent modifierFlags] & (NSCommandKeyMask | NSAlternateKeyMask))) || [key isEqualToString:@" "] || [theEvent keyCode] == 53) {
+ [(QSSearchObjectView *)[quicklookPanel delegate] closePreviewPanel];
return;
}
}
View
12 Quicksilver/Code-QuickStepInterface/QSInterfaceController.m
@@ -181,13 +181,13 @@ - (void)willHideMainWindow:(id)sender {
[[NSNotificationCenter defaultCenter] postNotificationName:@"InterfaceDeactivated" object:self];
[[self window] makeFirstResponder:nil];
}
-}
-
-- (void)hideMainWindowWithEffect:(id)effect {
// Close the Quicklook panel if the QS window closes
if([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) {
- [[QLPreviewPanel sharedPreviewPanel] orderOut:nil];
+ [(QSSearchObjectView *)[[QLPreviewPanel sharedPreviewPanel] delegate] closePreviewPanel];
}
+}
+
+- (void)hideMainWindowWithEffect:(id)effect {
[self willHideMainWindow:nil];
[self setHiding:YES];
if (effect && [[NSUserDefaults standardUserDefaults] boolForKey:kUseEffects])
@@ -465,6 +465,10 @@ - (BOOL)windowShouldClose:(id)sender {
- (void)windowDidResignMain:(NSNotification *)aNotification {}
- (void)windowDidResignKey:(NSNotification *)aNotification {
+ // Close the Quicklook panel if the QS window closes
+ if([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) {
+ return;
+ }
if ([aNotification object] == [self window]) {
if (hidingWindow) return;
if ([hideTimer isValid]) {
View
9 Quicksilver/Code-QuickStepInterface/QSSearchObjectView.h
@@ -59,7 +59,7 @@ typedef enum QSSearchMode {
NSFont *textCellFont; // for text entry mode
NSColor *textCellFontColor; // for text entry mode
QLPreviewPanel* previewPanel;
-
+ QSSearchMode savedSearchMode;
@public
QSResultController *resultController;
@@ -206,7 +206,12 @@ typedef enum QSSearchMode {
@result YES if the object is a file or URL object, otherwise NO
*/
- (BOOL)canQuicklookCurrentObject;
-
+/*!
+ @closePreviewPanel
+ @abstract Method to close the preview panel
+ @discussion Closes the preview panel, returning Quicksilver to the state it was in before the panel was open
+ */
+- (void)closePreviewPanel;
- (IBAction)togglePreviewPanel:(id)previewPanel;
- (IBAction)togglePreviewPanelFullScreen:(id)previewPanel;
@end
View
53 Quicksilver/Code-QuickStepInterface/QSSearchObjectView.m
@@ -1047,15 +1047,8 @@ - (BOOL)resignFirstResponder {
// This method deals with all keydowns. Some very interesting things could be done by manipulating this method
- (void)keyDown:(NSEvent *)theEvent {
- // Send events to the preview panel if it's open
- if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) {
- // space key
- if(![self handleBoundKey:theEvent]) {
- [previewPanel keyDown:theEvent];
- }
- return;
- }
- [NSThread setThreadPriority:1.0];
+
+ [NSThread setThreadPriority:1.0];
NSTimeInterval now = [NSDate timeIntervalSinceReferenceDate];
NSTimeInterval delay = [theEvent timestamp] -lastTime;
//if (VERBOSE) NSLog(@"KeyD: %@\r%@", [theEvent characters] , theEvent);
@@ -1369,6 +1362,7 @@ - (void)insertSpace:(id)sender {
[self moveLeft:sender];
else
[self moveRight:sender];
+ break;
case 6: // Show Quicklook window
[self togglePreviewPanel:nil];
break;
@@ -1843,7 +1837,7 @@ - (void)browse:(int)direction {
@implementation QSSearchObjectView (Quicklook)
--(BOOL)canQuicklookCurrentObject {
+- (BOOL)canQuicklookCurrentObject {
id object = [self objectValue];
// resolve ranked objects
if ([object isKindOfClass:[QSRankedObject class]]) {
@@ -1855,17 +1849,24 @@ -(BOOL)canQuicklookCurrentObject {
}
if ([object validPaths] || [[object primaryType] isEqualToString:QSURLType]) {
quicklookObject = [object retain];
+ savedSearchMode = searchMode;
return YES;
}
return NO;
}
+- (void)closePreviewPanel {
+ [[QLPreviewPanel sharedPreviewPanel] orderOut:nil];
+ [quicklookObject release];
+ quicklookObject = nil;
+ searchMode = savedSearchMode;
+}
+
+
- (IBAction)togglePreviewPanel:(id)previewPanel
{
if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isVisible]) {
- [[QLPreviewPanel sharedPreviewPanel] orderOut:nil];
- [quicklookObject release];
- quicklookObject = nil;
+ [self closePreviewPanel];
} else {
if ([self canQuicklookCurrentObject]) {
[NSApp activateIgnoringOtherApps:YES];
@@ -1882,9 +1883,7 @@ - (IBAction)togglePreviewPanel:(id)previewPanel
- (IBAction)togglePreviewPanelFullScreen:(id)previewPanel
{
if ([QLPreviewPanel sharedPreviewPanelExists] && [[QLPreviewPanel sharedPreviewPanel] isInFullScreenMode]) {
- [[QLPreviewPanel sharedPreviewPanel] orderOut:nil];
- [quicklookObject release];
- quicklookObject = nil;
+ [self closePreviewPanel];
} else {
if ([self canQuicklookCurrentObject]) {
[NSApp activateIgnoringOtherApps:YES];
@@ -1912,8 +1911,7 @@ - (void)beginPreviewPanelControl:(QLPreviewPanel *)panel
[panel setDelegate:self];
[panel setDataSource:self];
// Put the panel just above Quicksilver's window
- [previewPanel setLevel:([[self window] level] + 1)];
-// [panel setFloatingPanel:YES];
+ [previewPanel setLevel:([[self window] level] + 2)];
}
- (void)endPreviewPanelControl:(QLPreviewPanel *)panel
@@ -1929,10 +1927,14 @@ - (void)endPreviewPanelControl:(QLPreviewPanel *)panel
- (NSInteger)numberOfPreviewItemsInPreviewPanel:(QLPreviewPanel *)panel
{
+ /* Put the panel just above Quicksilver's window
+ Note: 10.6 seems to revert the panel level set in beginPreviewPanelControl above.
+ This 'hack' is required for 10.6 support only (10.7+ is OK) */
+ [previewPanel setLevel:([[self window] level] + 2)];
if (quicklookObject) {
return [quicklookObject count];
}
- return nil;
+ return 0;
}
- (id <QLPreviewItem>)previewPanel:(QLPreviewPanel *)panel previewItemAtIndex:(NSInteger)index
@@ -1947,12 +1949,12 @@ - (NSInteger)numberOfPreviewItemsInPreviewPanel:(QLPreviewPanel *)panel
- (BOOL)previewPanel:(QLPreviewPanel *)panel handleEvent:(NSEvent *)event
{
- if (![event type] == NSKeyDown) {
+ if ([event type] != NSKeyDown) {
return NO;
}
NSString *key = [event charactersIgnoringModifiers];
NSUInteger eventModifierFlags = [event modifierFlags];
- if ([key isEqual:@"y"] && eventModifierFlags & NSCommandKeyMask) {
+ if ([key isEqual:@"y"] && eventModifierFlags & NSCommandKeyMask) {
if (eventModifierFlags & NSAlternateKeyMask) {
// Cmd + Optn + Y shortcut (full screen)
[self togglePreviewPanelFullScreen:nil];
@@ -1962,14 +1964,19 @@ - (BOOL)previewPanel:(QLPreviewPanel *)panel handleEvent:(NSEvent *)event
}
return YES;
}
- // Allow the defualt action to be executed (if CMD+ENTR or ENTR is pressed)
+ // Allow the default action to be executed (if CMD+ENTR or ENTR is pressed)
if ([key isEqualToString:@"\r"] && (eventModifierFlags & NSCommandKeyMask || ((eventModifierFlags & NSDeviceIndependentModifierFlagsMask) == 0))) {
if (eventModifierFlags & NSCommandKeyMask) {
[self insertNewline:nil];
} else {
[self interpretKeyEvents:[NSArray arrayWithObject:event]];
}
- [[QLPreviewPanel sharedPreviewPanel] orderOut:nil];
+ [self closePreviewPanel];
+ return YES;
+ }
+
+ // trap the 'delete' key from being pressed
+ if ([key length] && [key characterAtIndex:0] == NSDeleteCharacter ) {
return YES;
}
return NO;
View
2  Quicksilver/Quicksilver.xcodeproj/project.pbxproj
@@ -1313,7 +1313,7 @@
E18001C307B2BBB800010DB0 /* AppKitPrivate.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = AppKitPrivate.h; sourceTree = "<group>"; };
E18001C507B2BBB800010DB0 /* main.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
E18001C807B2BBB800010DB0 /* QSApp.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QSApp.h; sourceTree = "<group>"; };
- E18001C907B2BBB800010DB0 /* QSApp.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = QSApp.m; sourceTree = "<group>"; };
+ E18001C907B2BBB800010DB0 /* QSApp.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = QSApp.m; sourceTree = "<group>"; };
E18001D007B2BBB800010DB0 /* QSCatalogPrefPane.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QSCatalogPrefPane.h; sourceTree = "<group>"; };
E18001D107B2BBB800010DB0 /* QSCatalogPrefPane.m */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.objc; path = QSCatalogPrefPane.m; sourceTree = "<group>"; };
E18001D407B2BBB800010DB0 /* QSController.h */ = {isa = PBXFileReference; fileEncoding = 30; lastKnownFileType = sourcecode.c.h; path = QSController.h; sourceTree = "<group>"; };
Something went wrong with that request. Please try again.