quicksilver / Quicksilver

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

Selective catalog searching for seldom-used catalog sources [feature request] #1751

Closed thisisconlan closed 10 years ago

thisisconlan commented 10 years ago

Problem: I use some catalog sources more than others. And there are some catalog items I very rarely use, but don't want to remove from the catalog entirely. I would like a way to prevent these rarely used items from appearing in QS results until some specific action is invoked.

Example: My example is iTunes music. I don't usually control iTunes from QS, but occasionally I like to quickly start playing a song or playlist via QS. The rest of the time however, seeing iTunes results when I search is just unnecessary clutter.

Possible Feature: My idea is to only include certain catalog sources in search results after a (user-specified?) minimum of 4 characters have been typed into the search field. This way, in most of my QS interactions (which only use a couple characters to get to the item I want), I wouldn't have to see the rarely used items in the search results. But if I wanted to invoke one of those items, I could keep typing a few more characters and then those items would start appearing. This may not be the best way to solve the problem.

pjrobertson commented 10 years ago

There is already something similar to what you suggest, which I think works much better:

Disable the iTunes music catalog entry, and then just search for iTunes and press →. This is also possible for many other things:

I think making Quicksilver change its search scope after a certain number of keystrokes would be misleading and confusing, not to mention how Quicksilver would deal with ranking items based on the mnemonics (search terms) used to find them.

Try out searching for iTunes and pressing →. It’s really good. And you’re right, having your entire iTunes library in QS is crazy!

On 18 Ion 2014, at 08:10, thisisconlan notifications@github.com wrote:

Problem: I use some catalog sources more than others. And there are some catalog items I very rarely use, but don't want to remove from the catalog entirely. I would like a way to prevent these rarely used items from appearing in QS results until some specific action is invoked.

Example: My example is iTunes music. I don't usually control iTunes from QS, but occasionally I like to quickly start playing a song or playlist via QS. The rest of the time however, seeing iTunes results when I search is just unnecessary clutter.

Possible Feature: My idea is to only include certain catalog sources in search results after a (user-specified?) minimum of 4 characters have been typed into the search field. This way, in most of my QS interactions (which only use a couple characters to get to the item I want), I wouldn't have to see the rarely used items in the search results. But if I wanted to invoke one of those items, I could keep typing a few more characters and then those items would start appearing. This may not be the best way to solve the problem.

— Reply to this email directly or view it on GitHub.

thisisconlan commented 10 years ago

You're probably right. The more I think about it, it doesn't seem worth the work and added complexity. There's probably a way to get things to work the way I want by monkeying with triggers and whatnot. I'm going to leave this issue open for a little while in case anyone else has thoughts. Then I'll probably just close it.

philostein commented 10 years ago

A way to catalog the top level items of some plugins without cataloging the contents would be neat. You could then have triggers for 'Bookmarks/Playlists ⇥ Show Contents' to browse just the stuff you're looking for without cluttering up the catalog the rest of the time.

'Browse Tracks⇥Show Contents' is a perfect example of this method, as is 'Contacts.app⇥Show Contents' when Contacts is unchecked in Catalog preferences.

skurfer commented 10 years ago

First and foremost, you might want to set “Show other results” to Never (in the Command section of the preferences). That way, you never have to see anything but the best match (which is usually right), unless you explicitly request more results by hitting ↓. I’ve done this for as long as I can remember.

Speaking about iTunes specifically, it doesn’t put anything in the catalog, really. The only thing it adds are playlists, which is a drop in the bucket (for me, anyway). What @pjrobertson suggests often works, but in this case, if you disable the playlist catalog preset, you won’t see them when right-arrowing into iTunes either.

But in general, there are a lot of things you can access without adding them to the catalog by right-arrowing into something else.

Some other tips:

thisisconlan commented 10 years ago

Thanks for the replies. I've tinkered with some triggers and the catalog to make it easier to do what I want. I think there are good enough solutions in place already, so I'm closing this ticket.