Hacker News new | ask | show | jobs
by glhaynes 5079 days ago
Some OS X apps and system services go even a step further — or at least have in the past; I feel like one sees less of it these days — with options in GUI apps that are exposed through the command line (usually via the defaults command) only.

That to me feels like a very nice hierarchy:

A few basic, common options available in the main UI.

A few more-advanced/less-commonly-desired options available in a part of the UI that's labeled "Advanced". Things that mortals-but-not-noobs would be interested in. Novices actively don't want to hit Advanced but the sort of user that would be interested in these options goes right for it.

Then really exotic options are available through an interface that takes up absolutely no UI space but is easily accessible by most of the kind of people that would want such things.

1 comments

For the record, OS X actually doesn't have a lot of buttons called "Advanced", though there are some. In fact, in general, as an OS X user and former user of Gnome 2 applications, my unscientific impression has always been that Gnome 2 had significantly fewer (user-visible) preferences. YMMV...
OS X apps don't use a lot of "Advanced…" buttons but they certainly have lots of "Advanced" tabs (usually rightmost, having a gear icon) in their Preference panels: iTunes, Finder, Safari, and Calendar all do.

Where you do see lots of "Advanced…" buttons is in System Preferences…

Well, I quickly went through all of the default preference panes and here are all the Advanced buttons:

    Security & Privacy
    (Displays - Calibrate has an "expert mode")
    Mail, Contacts & Calendars - for manual mail accounts
    Network - big advanced section
    Bluetooth
    (Zoom in Accessibility has "More Options...")
So there's a few of them, but I wouldn't say lots.