Le 7 avr. 05, à 20:46, M. Uli Kusterer a écrit :

At 23:40 Uhr -0500 06.04.2005, Jesse Ross wrote:

That said, I don't think we will want the user's home folder to be the dump for this kind of files. Rather, I think the actual files should go in an "All Files" subfolder of the home folder. The user can then keep the home folder nice and clean and put only links to really important files in there, and live search folders that search "All Files". (Of course, All Files would be searchable as well, you won't *have to* create live search folders for that)

 Something like that.

The problem with this is that it mainly only works with 1-level hierarchies. What about deeper ones? What if I want a folder that always shows all my bills, in folders, one per year. And each year-folder would have folders containing the actual bills, one for each month? That would be a live search folder of live search folders that automatically creates new folders...

I have started to write TrackerKit to allow such things on model side or UI side. For example… A live search folder would have a "special field" where you can drop attributes with a "path logic" and reorder them as you want, this would be reflected on UI side on the fly by nested live subfolders. Each subfolder level would match an attribute in "tracker path" and subfolders would use this attribute (bound to its depth level) as its name.

I need to do a mockup for that. … but you can get an idea on TrackerKit wiki page : http://www.dromasoftware.com/etoile/mediawiki/index.php? title=TrackerKit

- Make alerts that don't require interaction to show up, then fade out, and keep track of all alerts.

This is dangerous. The reason why many alerts are so annoying is not because they require you to click the "OK" button, but because they are unnecessary. My favorite example is the Unix app MetaCard, which always asks you "Do you really want to quit?" when you choose the "Quit" menu item, simply because the programmer was too lazy to implement a proper "Save Changes?" dialog that only triggers when you've actually changed something.

That said, a facility like Growl is a useful *addition* for advanced users. There have been applications for a long time that have a "Don't show this alert anymore" checkbox on dialog windows that not everyone may want to be warned about. I don't see why we couldn't have a standardized popup there that lets the user choose other options like "log & auto-OK after 10 seconds".

For beginners, however, this should be done via actual dialog windows. Otherwise it is too easy for them to miss a new window because they're concentrated on another part of the screen.

I agree, we need to find the right balance.

- Incremental search. Like OS X is using everywhere, like Filie has, like Google Suggest < http://www.google.com/webhp?complete=1&hl=en >. Good idea -- let's make that type of search really easy for developers to implement.

Agreed. Also have a look at what Apple have for this. NSSearchField and SearchKit might be good candidates (though I think SearchKit isn't ObjC, I thought I'd mention it so GNUstep's search API gets designed in a way that lets me implement an OS X version based on SearchKit).

We have LuceneKit which will be roughly what SearchKit but with a nicer API and written in Objective-C. Later I will plug LuceneKit in ExtendedWorkspaceKit and implement a compatibility layer for Spotlight API (which is indirectly related to SearchKit).

Quentin.

--
Quentin Mathé
[EMAIL PROTECTED]


Reply via email to