On 24 Apr 2016, at 19:07, Paul Provost wrote:

I'm up for digging in the source code. Any ideas where I should start looking?

There’s only one place in the code that could be coming from, which you’ll see if you search the project in Xcode for “Combined Objects”.

https://github.com/quicksilver/Quicksilver/blob/master/Quicksilver/Code-QuickStepCore/QSObject.m#L202

From glancing at the code, it looks like there might be some mystery object in the selection that doesn’t have a filesystem path.

The code that gets the selection will always defer to a specific proxy object if one exists. In this case, it should be using the Finder Selection, which I’m afraid is written in AppleScript.

https://github.com/quicksilver/Quicksilver/blob/master/Quicksilver/PlugIns-Main/Finder/Finder.scpt

So, I would either debug the code in `objectByMergingObjects` to see if my suspicion is correct (check the `data` dictionary for each object and see if one has no path and, if so, try to figure out where it’s coming from) or just assume the AppleScript is doing something weird and go straight to testing that.

Let me know if you have any questions about that.

(We’ve also been working on a document to explain where things are in the code. I don’t think it would have helped in this case, but FYI, it’s at https://github.com/quicksilver/Quicksilver/blob/master/The_Map.md)

--
Rob McBroom
http://www.skurfer.com/

--
You received this message because you are subscribed to the Google Groups 
"Quicksilver" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/blacktree-quicksilver.
For more options, visit https://groups.google.com/d/optout.

Reply via email to