[comp.sys.mac.system] System 7 talk: Hierarchial Apple Menus

TJACOBS@cc.utah.edu (06/09/90)

Hierarchial Apple Menus - In System 7 they have made the Apple menu
configurable by having a special folder in the system folder called the
"Apple Menu Folder". You can put DA's, applications, folders, control panel
objects, and aliases. If you alias a folder it opens up the folder upon select-
ion. 

What I proposed to Apple is that the user be allowed to configure each folder
that appears in the Apple Menu to appear either as a folder or as a hierarchial
menu that pops out to show the contents of the folder. Just like HierDA/damenuz
does. There are GOOD reasons for doing both.

I would like to see my Apple Menu look like this:

-----------------
About Macintosh  |
Set aside Finder |
Set aside Others |
-----------------
Finder           |
TelnetNCSA       |
Word             |
----------------- ------------
Applications >>>>| Word       |
Controls >       | Claris CAD |
DA's >           | Excel      |
Choose >         | Filemaker  |
Quickmail        | MacProject |
Vantage          | NCSAtelnet |
MultiClip        | Stuffit    |
General Controls | -----------
My Work Folder   |
-----------------

And not like this:

About Macintosh
Word
Claris CAD
Excel
Filemaker
MacProject
NCSAtelnet
Stuffit
Virus Detective
Finances DA
QuickMail
Run'R
Vantage
ATView
MultiClip
General
Keyboard
Mouse
Startup Device
ClockAdjust
Keyboard
Kolor
MacEnvy
Monitors
Network
SuperClock
QuickKeys
etc.
etc.
etc.


Now I realize I can do the first without having the folders be hierarchial but
it slows things considerably. I don't want to HAVE to wade through any more
layers of user interface than I have to.

Apple seems to have a definite bias against hierarchial menus and so do I for
many things. I don't like any more levels of hierarchial menus than 2. They've
done tests that show that menus in windows are not as fast as menus at the top
of the screen. Perhaps they have done test relating to hierarchial menus too.

IMHO, button pallets are faster than menus, menus are faster than dialogs, and
hierarchial menus are faster than bringing up a dialog box and choosing a
button. 

Now the issue of Hierarchial Apple Menus was brought up at the developers
conference and the majority of people there boo-ed the subject along with a
few cheering souls. Now I can understand that many people would not like this
feature and would not use it. But why would anyone dissagree with the notion
of allowing the user to choose which way he wants it done? Some will say it
is confusing for new/novice users if some people do it one way and others do it
another, but think about it, if you see a folder menu with a dark arrow at the
end and one without it, can it really be that tought to figure out what the
difference is? Now if a new user looks at the two menu examples above, which
one do you think will look more confusing?

It seems a simple matter to include a checkbox in the info window for folders
to show as hierarchial menus in the Apple Menu.

I solicit your comments on the matter. I would like to hear from those who
favor this approach as well as those who don't. I plan on passing the resulting
discussion on the the Human Interfaces group via Applelink.

The Apple menu is becoming a control center for the whole Mac and I would like
to be able to customize to my liking. Apples step of making it configurable is
a great one, I just think they stopped short of making it faster and more
organized.


Tony Jacobs
Center for Engineering Design
University of Utah

chuq@Apple.COM (That's MR. Idiot to you) (06/09/90)

TJACOBS@cc.utah.edu writes:

>Apple seems to have a definite bias against hierarchial menus and so do I for
>many things.

Hierarchical menus are the spawn of Satan. They are evil, nasty, ugly things
that are hard to control and lead to non-intuitive clutter.

There ARE times when they're useful -- usually when the alternatives
(menus that scroll off the screen on a 9" monitor) are worse. 

>It seems a simple matter to include a checkbox in the info window for folders
>to show as hierarchial menus in the Apple Menu.

NO CHECKBOXES! Ugh! Ack! Bad Interface Karma!

I think it's important for the Mac Interface Cops to keep the purity of the
interface going. On the other hand, I don't always agree with them.
Hiermenus are ugly. Sometimes they're an ugly necessity.

the new System 7 Apple menu is a place where I think they're wrong.
Hiermenus are ugly. The Apple menu shouldn't -- by default -- support them.
But by refusing to support them in any manner I think they're being both
overly strict and short-sighted. The little I've played with 7.0 my Apple
menu is already going crazy. I *need* hiermenus.

There's a way everyone can win, without checkboxes or bad interface Karma.
The Apple menu can be made to support Hiermenus *if the user chooses to use
them* -- with the default being off, since hiermenus drive naive users
crazy (and some of us non-naive users, too). 

You don't turn them on with a silly checkbox somewhere, though. You turn
them on by creating a sub-folder in the apple folder and sticking stuff in
it. The name of the sub-folder is the menu-item that roots the hierarchical
menu, and the stuff in the folder is on the menu. Then you make sure you
only allow one level of hierarchical menu to keep people honest. 

Best of both worlds -- people get hiermenus when they want them and can
avoid them if they don't. And it's not some magic cookie hidden in a CDEV
that turns it on, it's a nice, intuitive action that fits in to the current
interface.


-- 

Chuq Von Rospach   <+>   chuq@apple.com   <+>   [This is myself speaking]

Wherefore could I not pronounce 'Amen'? I had most need of blessing, and
'Amen' stuck in my throat. --Macbeth

philip@Pescadero.Stanford.EDU (Philip Machanick) (06/10/90)

In article <68207@cc.utah.edu>, TJACOBS@cc.utah.edu writes:
> Hierarchial Apple Menus - In System 7 they have made the Apple menu
> configurable by having a special folder in the system folder called the
> "Apple Menu Folder". You can put DA's, applications, folders, control panel
> objects, and aliases. If you alias a folder it opens up the folder
upon select-
> ion. 
> 
> What I proposed to Apple is that the user be allowed to configure each folder
> that appears in the Apple Menu to appear either as a folder or as a
hierarchial
> menu that pops out to show the contents of the folder. Just like
HierDA/damenuz
> does. There are GOOD reasons for doing both.
>
> I would like to see my Apple Menu look like this:
> 
> -----------------
> About Macintosh  |
> Set aside Finder |
> Set aside Others |
> -----------------
> Finder           |
> TelnetNCSA       |
> Word             |
> ----------------- ------------
> Applications >>>>| Word       |
> Controls >       | Claris CAD |
> DA's >           | Excel      |
> Choose >         | Filemaker  |
> Quickmail        | MacProject |
> Vantage          | NCSAtelnet |
> MultiClip        | Stuffit    |
> General Controls | -----------
> My Work Folder   |
> -----------------
> 
> And not like this:
> 
> About Macintosh
> Word
> Claris CAD
> Excel
[...]
> etc.
> etc.
> etc.
[...]
> Apple seems to have a definite bias against hierarchial menus and so do I for
> many things. I don't like any more levels of hierarchial menus than 2.
[...]
Hierarchical menus are USUALLY a mistake - the only thing worse is menus with
more than the magic number 7 plus or minus 2 items. Mostly, too many/too long/
too hierarchical menus are a design mistake. But let's ignore that for purposes
of this discussion (i.e., maybe the Apple menu mechanism needs to be
rethought).
> It seems a simple matter to include a checkbox in the info window for folders
> to show as hierarchial menus in the Apple Menu.
I disagree with this strategy - it somehow doesn't seem intuitive, and it
requires yet another mechanism. My suggestion: another "Apple Menu
Folder" inside
the "Apple Menu Folder" indicates another level of hierarchy. Any folders
inside this folder would be treated as hierarchical menu items. Then you could
easily decide how many levels of hierarchy you wanted, and the menu would
clearly reflect the organization of the disk. You could change the menu
organization simply by moving things from one folder to another. No new
mechanisms, just a simple generalization.

Philip Machanick
philip@pescadero.stanford.edu

dorner@pequod.cso.uiuc.edu (Steve Dorner) (06/11/90)

In article <41795@apple.Apple.COM> chuq@Apple.COM (That's MR. Idiot to you) writes:
>NO CHECKBOXES! Ugh! Ack! Bad Interface Karma!

I certainly hope the person who thought up the methods for rebuilding the
desktop, getting bi-directional Fast quality Imagewriter II printing, and
getting a PostScript file out of the Laserwriter driver will spend his or
her next life as a gnat on a warthog's bum.  [speaking of karma]

>You don't turn them on with a silly checkbox somewhere, though. You turn
>them on by creating a sub-folder in the apple folder and sticking stuff in
>it. The name of the sub-folder is the menu-item that roots the hierarchical
>menu, and the stuff in the folder is on the menu.

Amen.  This is exactly right.

>Then you make sure you
>only allow one level of hierarchical menu to keep people honest.

What if I don't want to be honest?  Why do you want to keep me that way?

--
Steve Dorner, U of Illinois Computing Services Office
Internet: s-dorner@uiuc.edu  UUCP: {convex,uunet}!uiucuxc!dorner

jbr0@cbnews.att.com (joseph.a.brownlee) (06/11/90)

In article <68207@cc.utah.edu> TJACOBS@cc.utah.edu writes:
>What I proposed to Apple is that the user be allowed to configure each folder
>that appears in the Apple Menu to appear [...] as a hierarchial
>menu that pops out to show the contents of the folder.

I like this idea.  I, too, have problems with hierarchical menus in many
situations.  However, in the case of the 7.0 Apple Menu, I would trade the
"inconvenience" of the hierarchical menu for better organization.  The best
part is, I have the option to make that choice, while other who want a "flat"
menu can opt for that.

I would simply have it place any folders in the Apple Menu Folder in the
menu as hierarchical choices, which allow the user to select one of the items
in that folder.  This would allow me to group things by type (applications,
DAs, etc.), or perhaps functionally, or any other way that I might like.  And,
to top it all off, it would not even be terribly difficult to implement
something like this.

-- 
   -      _   Joe Brownlee, Analysts International Corp. @ AT&T Network Systems
  /_\  @ / `  471 E Broad St, Suite 1610, Columbus, Ohio 43215   (614) 860-7461
 /   \ | \_,  E-mail: jbr@cblph.att.com     Who pays attention to what _I_ say?
 "Scotty, we need warp drive in 3 minutes or we're all dead!" --- James T. Kirk

chris@imagine.ADMS-RAD.Unisys.COM (Chris Sterritt) (06/12/90)

In article <41795@apple.Apple.COM> chuq@Apple.COM (That's MR. Idiot to you) writes:
>The Apple menu can be made to support Hiermenus *if the user chooses to use
>them* -- with the default being off, since hiermenus drive naive users
>crazy (and some of us non-naive users, too). 
>
>You don't turn them on with a silly checkbox somewhere, though. You turn
>them on by creating a sub-folder in the apple folder and sticking stuff in
>it. The name of the sub-folder is the menu-item that roots the hierarchical
>menu, and the stuff in the folder is on the menu. Then you make sure you
>only allow one level of hierarchical menu to keep people honest. 


HEAR HEAR!  This is an excellent suggestion.  I second this suggestion
wholeheartedly, as will all right-thinking mac users :-) :-) :-).

An added benefit is that extremely-frequently-used applications (etc.) don't
*HAVE* to be at a lower level -- they can be at the top level.  Then, less
frequently used things can be at the second level.

	Good thinking!
	chris sterritt

============================================================================
= Chris Sterritt - "Kleenex makes my nose run" - chris@adms-rad.unisys.com =
= "The secret is dirt. D-I-R-T. 'D' as in dirt, 'I' as in dirt, 'R' as in  =
=  dirt, 'T' as in Orange Pekoe." -- Churchy LaFemme                       =
============================================================================

philip@Kermit.Stanford.EDU (Philip Machanick) (06/12/90)

In article <1990Jun11.140654.15033@ux1.cso.uiuc.edu>,
dorner@pequod.cso.uiuc.edu (Steve Dorner) writes:
> In article <41795@apple.Apple.COM> chuq@Apple.COM (That's MR. Idiot to
you) writes:
> >NO CHECKBOXES! Ugh! Ack! Bad Interface Karma!
> 
> I certainly hope the person who thought up the methods for rebuilding the
> desktop, getting bi-directional Fast quality Imagewriter II printing, and
> getting a PostScript file out of the Laserwriter driver will spend his or
> her next life as a gnat on a warthog's bum.  [speaking of karma]
Yes, not to mention the person who devised the technique for zapping the
PRAM and the person who hid the feature for changing the parameters for
the Mac IIci built-in video. System 7 is supposedly curing so many ills.
For the sake of the warthog, I hope these are among them.

Philip Machanick
philip@pescadero.stanford.edu

lsr@Apple.COM (Larry Rosenstein) (06/12/90)

In article <68207@cc.utah.edu> TJACOBS@cc.utah.edu writes:

> The Apple menu is becoming a control center for the whole Mac and I 
would 

If this was true, then adding hierarchical menus to the Apple menu would 
be the right idea.  But I don't think this is true.  The Apple menu isn't 
intended to be the Macintosh control center.  That's the Finder's job.  
The Apple menu is a simply short cut for accessing a few icons.  

I agree that putting 40 things in the Apple menu isn't a good idea.  But I 
don't think there is any reasonable way to access 40 items from a single 
menu.  
Fortunately, there are other mechanisms in System 7 for organizing one's 
hard disk (eg aliases), so that it should be easier to access icons than 
in previous systems.


Larry Rosenstein, Apple Computer, Inc.
Object Specialist

Internet: lsr@Apple.com   UUCP: {nsc, sun}!apple!lsr
AppleLink: Rosenstein1

chuq@Apple.COM (That's MR. Idiot to you) (06/12/90)

lsr@Apple.COM (Larry Rosenstein) writes:

>In article <68207@cc.utah.edu> TJACOBS@cc.utah.edu writes:

>> The Apple menu is becoming a control center for the whole Mac and I 
>would 

>If this was true, then adding hierarchical menus to the Apple menu would 
>be the right idea.  But I don't think this is true.  The Apple menu isn't 
>intended to be the Macintosh control center.

On the other, other hand, intentions or not, I think it WILL be. AppMenu and
OnCue (among others) whos that pretty clearly.

-- 

Chuq Von Rospach   <+>   chuq@apple.com   <+>   [This is myself speaking]

Wherefore could I not pronounce 'Amen'? I had most need of blessing, and
'Amen' stuck in my throat. --Macbeth

macman@wpi.wpi.edu (Chris Silverberg) (06/12/90)

LR> I agree that putting 40 things in the Apple menu isn't a good idea.
LR> But I don't think there is any reasonable way to access 40 items
LR> from a single menu. Fortunately, there are other mechanisms in
LR> System 7 for organizing one's hard disk (eg aliases), so that it
LR> should be easier to access icons than in previous systems.

But... I didn't pick up your opinion of user constructed hierarchial menus
(through putting folders within the Apple Menu folder). It seems that there
has been a VERY positive response to this just based on what I've read....
Do YOU favor the idea?

- Chris

 
 ._._._._._._._._._._._._._._._._._._.._._._._._._._._._._._._._._._._._._._.
   Chris Silverberg                     AOL:   Silverberg
   Worcester Polytechnic Institute      GEnie: C.Silverberg
   INTERNET: macman@wpi.wpi.edu         SYSOP: Main Street U.S.A. BBS
   FIDONET:  322/575.1                         508.832.7725  (1200/2400)

brendan@batserver.cs.uq.oz.au (Brendan Mahony) (06/12/90)

TJACOBS@cc.utah.edu writes:

>Hierarchial Apple Menus - In System 7 they have made the Apple menu
>configurable by having a special folder in the system folder called the
>"Apple Menu Folder". You can put DA's, applications, folders, control panel
>objects, and aliases. If you alias a folder it opens up the folder upon select-
>ion. 

>What I proposed to Apple is that the user be allowed to configure each folder
>that appears in the Apple Menu to appear either as a folder or as a hierarchial
>menu that pops out to show the contents of the folder. Just like HierDA/damenuz
>does. There are GOOD reasons for doing both.

>I would like to see my Apple Menu look like this:

>-----------------
>About Macintosh  |
>Set aside Finder |
>Set aside Others |
>-----------------
>Finder           |
>TelnetNCSA       |
>Word             |
>----------------- ------------
>Applications >>>>| Word       |
>Controls >       | Claris CAD |
>DA's >           | Excel      |
>Choose >         | Filemaker  |
>Quickmail        | MacProject |
>Vantage          | NCSAtelnet |
>MultiClip        | Stuffit    |
>General Controls | -----------
>My Work Folder   |
>-----------------

I use Suns all day long and the hierarchical menus are nice for
ensuring things are easy to find, but I find it very difficult to
control the selection mechaonism. I'm no quadraplegic so I reckon that
these things are hard to control. 

The Mac already has an hierarchical menu structure, it reads left to
right accross the top of the screen. Why not use it instead? Allow
users to have more than one `constant' menu. The above menu hierarchy
would then appear

|AppleMenu |Applications |Controls |DA's |Choose |
|-----------------|
|About Macintosh  |
|Set aside Finder |
|Set aside Others |
|-----------------|
|Finder           |
|TelnetNCSA       |
|Word             |
|-----------------|
|Quickmail        |
|Vantage          |
|MultiClip        |
|General Controls |
|My Work Folder   |
 -----------------

Each of the menus could be constructed by placing a folder in the
system folder.

There are a lot of related issues that would need addressing such as
aliasing and linking, rapid search for applications etc.
--
Brendan Mahony                   | brendan@batserver.cs.uq.oz       |
Department of Computer Science   |
University of Queensland         |
Australia                        |

lsr@Apple.COM (Larry Rosenstein) (06/13/90)

In article <13407@wpi.wpi.edu> macman@wpi.wpi.edu (Chris Silverberg) writes:

> has been a VERY positive response to this just based on what I've 
read....

No one ever said that user interface design should be done by popularity 
polls.  There was lots of support for a hierarchical Apple menu on 
AppleLink as well, although I heard it was booed at the Developers 
Conference.

> Do YOU favor the idea?

I don't favor adding hierarchical menus to the Apple menu.  I almost 
always cringe when I see a hierarchical menu.  I find it interesting that 
many people began their arguments in favor of hierarchical menus by saying 
"Well, I don't like hierarchical menus, but in this case..."

The current implementation is very simple to explain and understand, since 
there's a 1-1 mapping between items in the Apple Menu folder and items in 
the Apple menu.  Selecting an item from the menu is equivalent to opening 
the icon.

Adding hierarchical menus would complicate things.  First, I think people 
wanted a choice for each folder of whether its item in the Apple menu 
included a hierarchical menu of its contents.  So you need an additional 
mechanism to make this choice.

Then there was the issue of limiting the number of levels, which makes it 
harder to explain to users.  Right now the Apple menu corresponds to the 
contents of the folder.  If you add one level of hierarchical menu then 
you are partially modelling the hierarchical folder structure.

Regardless of how you organize the menu, the more items the system has to 
keep track of, the more time and space it will require.  

Some one suggested that selecting items from palette is faster than from a 
menu.  In that case, opening an icon from a Finder window (in View by Name 
mode) should be faster than choosing the same item from a hierarchical 
menu.  

You can make the folder instantly appear by selecting it from the Apple 
menu, rather than hunting for it as you have to do today.  This may take 
an additional step, but it may be just as fast, given the difficulty of 
selecting from hierarchical menus.  (If it isn't fast to do this, then 
perhaps the Finder needs to be optimized for this kind of case.)

I don't have a good rebuttal to the argument that the hierarchical Apple 
menu would just be an option for those who want it.  

For one thing, a lot of Macintoshes aren't used by a single person, so 
there's a good possibility that users will encounter it unexpectedly.

I think the same argument could be applied to any user interface feature, 
but I wouldn't want to add every feature that someone comes up with, or 
that some other program has.

It's usually a mistake to use the wrong tool for a job.  I also think it's 
a bad idea to add more and more features to a tool in the hope that it can 
handle different jobs.  The trend today is towards applications/utilities 
that do one job very well and that integrate with other applications.

As I said before, I don't think you can turn the Apple menu into the 
central control center of the Macintosh.  If there's a need for additional 
navigation features beyond what System 7 provides, then I think it's 
better to address that problem directly, rather than slap on hierarchical 
menus.
-- 
Larry Rosenstein,  Object Specialist
Apple Computer, Inc.  20525 Mariani Ave, MS 77-A  Cupertino, CA 95014
AppleLink:Rosenstein1    domain:lsr@Apple.COM
UUCP:{sun,voder,nsc,decwrl}!apple!lsr

cory@three.MV.COM (Cory Kempf) (06/13/90)

TJACOBS@cc.utah.edu writes:

>Hierarchial Apple Menus  [...]

Well, they torpedoed the idea on Applelink... maybe if a bit more heat were 
generated, we can convince Apple to listen, instead of forcing yet another
INIT incompatability on us.

Yes, in general, HeirMenus are bad.  New users lack the mouse-eye coordination
to use them.  However, the Apple Menu warrents them as an option.  For one reason,
if Apple doesn't include it as part of the system release (when it would be a
small change, the modification of an existing thing), someone will have to make
it into an INIT, patching out and rebuilding the beaste from scratch.  Something
will break.  Bet on it.  But even that is not sufficient reason for apple to change
(excuse me, FIX) the interface.  The fact that opening a folder (in some location 
where my mouse probably is NOT) and making me double-click on an ICON from the folder 
(then making me close the folder) is MUCH SLOWER and MORE INTRUSIVE than heirarchical
menus have ever been.  But that too will probably not convince Apple.  After all,
the only people who would want such a feature are "Power Users"  (isn't one of the
ideas behind the Mac to help ALL users become power users?  Didn't Apple have an
Ad campaign with the slogan "The *POWER* to be your best?"  implying that they were
supplying features that those power users might want?  Haven't several studies shown
that Mac Users generally user about 6-12 different Applicaations?  Don't most Mac users
have several DA's in addition to their Applications?).  

Oh well.  Lets see... patch out the AddResMenu command... have it special case for
type 'DRVR' to find the Apple Menu Folder... list the file names (with the small
icons -- hey, while we are at it, why don't we fix the lack of colour as well?)...
check for folders... oops!  Apple only allows 256 Heir/PopUp Menus... wonder what
we will break?  (we could always add a second patch)... Add in the Heir menus...
create the menu resource... Now, about the other cases...

+C

-- 
Cory Kempf				I do speak for the company (sometimes).
Three Letter Company						603 883 2474
email: cory@three.mv.com, harvard!zinn!three!cory

bruner@sp15.csrd.uiuc.edu (John Bruner) (06/13/90)

What is the mechanism for putting all of this stuff in the Apple menu
when an application creates its menus?  I assume it is done
automagically (similar to the way that Multifinder does it).  If desk
accessories are now just entries in the Apple Menu folder, then what
is the effect of calling AddResMenu (in the old fashioned way)?
Should applications do this (if only for backward compatibility) or
will the practice be discouraged in System 7.0?
--
John Bruner	Center for Supercomputing R&D, University of Illinois
	bruner@csrd.uiuc.edu		(217) 244-4476	

rjohnson@seas.gwu.edu (Ray Johnson) (06/13/90)

This discusion on apple menu is rather interesting to me.  First of all
I am in favor of the idea.  Curently I use the heir-da shareware product
and DiskTop to produce something to the same effect but on a most restricted
level.  

However, as an admistrator of a lab I understand that it is not a great
idea to have so many options availible to users because they often know
very little about the mac.  So what do you do?  I think the best way
would be to have the ability to turn the option on or off using say
ResEdit.  This way novice users, and indeed users on the whole, would
have a simple flat apple menu.  On the other hand, power users that
wish to rearange the system to thier liking have the ability to do so.

-- 
Ray Johnson
Internet: rjohnson@gwusun.gwu.edu       Phone: (202)994-6853
The George Washington University

dave@PRC.Unisys.COM (David Lee Matuszek) (06/13/90)

In article <41795@apple.Apple.COM> chuq@Apple.COM (That's MR. Idiot to you) writes:

[omitted stuff...]

>Hiermenus are ugly. The Apple menu shouldn't -- by default -- support them.

[omitted stuff...]

>You don't turn them on with a silly checkbox somewhere, though. You turn
>them on by creating a sub-folder in the apple folder and sticking stuff in
>it. The name of the sub-folder is the menu-item that roots the hierarchical
>menu, and the stuff in the folder is on the menu. Then you make sure you
>only allow one level of hierarchical menu to keep people honest. 

[omitted stuff...]

Generally I agree, but I suspect you haven't thought this through.

Personally, I'd like to have hierarchical menus, and it would be great
to have them automatically reconfigured every time I moved stuff in
and out of folders, or renamed folders.

But how do you "only allow one level of hierarchical menu"?  Do you
disallow folders from being nested more than one deep?  Or if not,
what do you do when they are more deeply nested?

Your basic suggestion sounds very good.  The test is whether a way can
be found to make this work reasonably in *every* case and still
convince the user that its behaviour is obvious and intuitive.
It's easy to make an interface that behaves well in the most common
cases; but to integrate all the aspects, and to have it behave
intuitively through-and-through -- that's hard.

As I say, the basic idea is a good one.  I hope you are sufficiently
supportive of it to try to work out the details, and -- if they can be
worked out well -- to try to convince Apple to adopt it.



-- Dave Matuszek (dave@prc.unisys.com)
-- Unisys Corp. / Paoli Research Center / PO Box 517 / Paoli PA  19301
-- Any resemblance between my opinions and those of my employer is improbable.
< You can put a mouse on an IBM.  And you can put a radio on a motorcycle. >

lander@bulean.enet.dec.com (Vadim Lander) (06/14/90)

In article <14112@burdvax.PRC.Unisys.COM>, dave@PRC.Unisys.COM (David Lee Matuszek) writes...
>In article <41795@apple.Apple.COM> chuq@Apple.COM (That's MR. Idiot to you) writes:
> 
>>Hiermenus are ugly. The Apple menu shouldn't -- by default -- support them.

Do you people think someone will come up with an init allowing sub-folders in 
the "Apple Menu Folder" to get hiermenus?

chuq@Apple.COM (That's MR. Idiot to you) (06/14/90)

dave@PRC.Unisys.COM (David Lee Matuszek) writes:
>Generally I agree, but I suspect you haven't thought this through.

I try. Probably I'm not perfect.

>But how do you "only allow one level of hierarchical menu"?  Do you
>disallow folders from being nested more than one deep?  Or if not,
>what do you do when they are more deeply nested?

The software ignores nested folders. If you think about it, that might be an
advantage, because then you can easily disable stuff in the Apple menu by
copying it into a folder in the same hierarchy, rather than sticking it off
in a corner somewhere and then trying to remember where it should go to turn
it back on.

>As I say, the basic idea is a good one.  I hope you are sufficiently
>supportive of it to try to work out the details, and -- if they can be
>worked out well -- to try to convince Apple to adopt it.

What I've been told is that it won't be in 7.0 (which actually makes sense.
The software isn't done, but we're far enough along that all the manuals,
examples,t raining material, books, etc, etc, etc would all have to be
changed, and that's a production nightmare) but it will be considered for
down the road. So an open mind is being kept. Right now, the focus is fixing
bugs, not adding new functionality and I'd personally HATE to find out
system 7 slipped because of something like this.

Especially since (hint, hint) what HierDA did for the old Apple menu, an
INIT can do to the new Apple menu. This wouldn't be a tough thing to graft
on the system with a patch of some sort.


-- 

Chuq Von Rospach   <+>   chuq@apple.com   <+>   [This is myself speaking]

Wherefore could I not pronounce 'Amen'? I had most need of blessing, and
'Amen' stuck in my throat. --Macbeth

TJACOBS@cc.utah.edu (06/14/90)

In article <41889@apple.Apple.COM>, lsr@Apple.COM (Larry Rosenstein) writes:
> In article <13407@wpi.wpi.edu> macman@wpi.wpi.edu (Chris Silverberg) writes:
> 
>> has been a VERY positive response to this just based on what I've 
> read....
> 
> No one ever said that user interface design should be done by popularity 
> polls.  There was lots of support for a hierarchical Apple menu on 
> AppleLink as well, although I heard it was booed at the Developers 
> Conference.

Was the booing for hierarchical menus in general or for them in the Apple
menu? I think the replys so far indicate it was the former.
> 
>> Do YOU favor the idea?
> 
> I don't favor adding hierarchical menus to the Apple menu.  I almost 
> always cringe when I see a hierarchical menu.  I find it interesting that 
> many people began their arguments in favor of hierarchical menus by saying 
> "Well, I don't like hierarchical menus, but in this case..."

I think one of the reasons people have a bad feeling about hierarchial menus
is that there are good things to use them for and bad things to use them for.
Having 3 or 4 levels you *HAVE* to go through is not fun. It is much better to
bring up a dialog box for many things like that. I think the problem lies in
defineing the good uses and the bad uses. Part of the problem also lies in a
lack of education on how they work. You DON'T have to go throught the narrow
horizontal channel to get to the sub menu.

> 
> The current implementation is very simple to explain and understand, since 
> there's a 1-1 mapping between items in the Apple Menu folder and items in 
> the Apple menu.  Selecting an item from the menu is equivalent to opening 
> the icon.

There isn't a 1-1 mapping if you want to get technical. Folders are hierarch-
ical by nature. If your going to have folders in the menu why not have them
actin a similar manner to how a folder does?

I just thought of another possible mechanism for hierarchial apple menus: Real
folders in the Apple menu folder show as hierarchial, aliased folders show as
just the folder.

> 
> Adding hierarchical menus would complicate things.  First, I think people 
> wanted a choice for each folder of whether its item in the Apple menu 
> included a hierarchical menu of its contents.  So you need an additional 
> mechanism to make this choice.

I don't see whats so complicated. Either the folder is hierarchical or not. 
Sure there needs to be a mechanism, just because there is doesn't mean it
really complicates things significantly. If the utility gained from the
feature is significant then things are in whole simplified. What I origionally
meant by the apple menu becomming a central control center is that people will
be going to the apple menu to initiate a lot more things in System 7 than ever
before. The apple menu will become a short-cut center with System 7. I believe
that hierarchial menus make the cut a little shorter. 

Example: I want to bring
up a particular control panel item (not a really common one as I would likely
put it directly in the apple menu), if it was in a hierarchial menu I would
select it directly, and it would come up in it's own memory partition. If I
had to bring it up in a real folder then a switch to the Finder takes place
and the folder has to come up. This takes time (which could perhaps be 
optimized), then you have to visually locate the control file you want and
then you have to double click to open it up. Now don't forget you also have one
additional thing to do after your done, you have to put the folder away. All
this additional mousing around is totally unecessary and wastes my time.
Remember that seconds, even split seconds add to the perception that a computer
is fast and/or usefull. I want to do my work and not think about the 3 or 4
extra steps it might take to do a job.

> 
> Then there was the issue of limiting the number of levels, which makes it 
> harder to explain to users.  Right now the Apple menu corresponds to the 
> contents of the folder.  If you add one level of hierarchical menu then 
> you are partially modelling the hierarchical folder structure.

I don't think there should be a limit to the levels. Let the user choose. I
would personally choose 1 additional sub level in most cases.

> 
> Regardless of how you organize the menu, the more items the system has to 
> keep track of, the more time and space it will require.  

I don't think this is a very good argument. Very little time or space.

> 
> Some one suggested that selecting items from palette is faster than from a 
> menu.  In that case, opening an icon from a Finder window (in View by Name 
> mode) should be faster than choosing the same item from a hierarchical 
> menu.  

That would be true if the window were already open and in view, which is
probably not the norm. One of the points I made above is that if you don't
have to switch to the Finder it saves time.

> 
> You can make the folder instantly appear by selecting it from the Apple 
> menu, rather than hunting for it as you have to do today.  This may take 
> an additional step, but it may be just as fast, given the difficulty of 
> selecting from hierarchical menus.  (If it isn't fast to do this, then 
> perhaps the Finder needs to be optimized for this kind of case.)
> 

Difficulty? Maybe a slight delay. I just timmed how long it takes to select
the "Genreal" control panel item using HierDA/DA menuz and it took me 4 seconds
to select it. That includes the time it took to start the timmer in SuperClock!
and the little hunting for the item in the menu (I have 28 items) because I
didn't see it right off and the time to overshoot by two items and back up to
the actual item. Now go time how long it takes with System 7. If you want to
do a fair test have 28 items in the folder and use SuperClocks timmer. You
should also do the test while in another application besides the Finder as
thats where most people should be. I'll go do the test myself and report back
how long it took me. 

> I don't have a good rebuttal to the argument that the hierarchical Apple 
> menu would just be an option for those who want it.  
> 
> For one thing, a lot of Macintoshes aren't used by a single person, so 
> there's a good possibility that users will encounter it unexpectedly.
> 

My wife is a supreme novice. I just asked her what she thought the arrow next
to the menu meant. She replied that she didn't know, then after selecting that
menu she saw the sub menu pop out and she said it was additional items to
choose from. Plenty easy enough for the new user.

> I think the same argument could be applied to any user interface feature, 
> but I wouldn't want to add every feature that someone comes up with, or 
> that some other program has.
> 

If the feature helps organize things and speeds computer use, would you want
to add it?

> It's usually a mistake to use the wrong tool for a job.  I also think it's 
> a bad idea to add more and more features to a tool in the hope that it can 
> handle different jobs.  The trend today is towards applications/utilities 
> that do one job very well and that integrate with other applications.

If you're talking about the apple menu as the tool then what System 7 does to
it is add more features! Now you can launch applications directly from the
menu. Before you could just run little utilities called DA's. Some of those
utilities didn't really fit anywhere else like the Chooser and the Control
panel. With System 7 it also adds links to the Finder. I claim Apple is making
the Apple menu a short-cut center in addition to the "About", "Controls", and
DA's. They're moving the current application switching & window hiding items
to the MF menu under the silly guise of needing that icon to be a menu. Perhaps
the real reason is to simplify the Apple menu to make way for the new stuf!
Allowing hierarchial menus in the Apple menu is letting the user tune this
tool (the Apple menu) to function as a more efficient and organized tool, this
is a good idea. Adding the hierarchial feature doesn't allow the Apple menu to
do a function it couldn't without them, it allows one to do it faster and in
a more organized fashion which improves the usefullness of the tool.

> 
> As I said before, I don't think you can turn the Apple menu into the 
> central control center of the Macintosh.  If there's a need for additional 
> navigation features beyond what System 7 provides, then I think it's 
> better to address that problem directly, rather than slap on hierarchical 
> menus.
> -- 
> Larry Rosenstein,  Object Specialist
> Apple Computer, Inc.  20525 Mariani Ave, MS 77-A  Cupertino, CA 95014
> AppleLink:Rosenstein1    domain:lsr@Apple.COM
> UUCP:{sun,voder,nsc,decwrl}!apple!lsr

I appreciate your comments. I'm not trying to beat this thing to death. I work
in an environment where continued discussion brings out the best features in
any particular idea and this discussion is helping me to understand the issues
a lot better.

Tony Jacobs
Center for Engineering Design
University of Utah

mrys@ethz.UUCP (Michael Rys) (06/14/90)

What I really want to have is the Control Center (e.g.
the Apple menu) where I need it. Is it possible to tear the menu off or
have it as a popup menu? I'm tired of moving my mouse to a far place to
get something done.

Cheers.../Michael

P.S.: What I really wnat is a three button mouse, but that belongs to
comp.sys.mac.hardware.religious.... :-)

+---------------------------------------------------------------+
| Michael Rys, V. Conzett Str. 34; CH-8004 Zuerich; Switzerland |
+---------------------------------------------------------------+
| UUCP:  mrys@ethz.UUCP or       EAN:     mrys@ifi.ethz.ch	|
|        mrys@bernina.UUCP       IPSANet: mrys@ipsaint		|
| Voice: +41 1 242 35 87					|
+---------------------------------------------------------------+
-- Wovon man nicht sprechen kann, darueber muss man schweigen. --
       Ludwig Wittgenstein, Tractatus logico-philosophicus

eb1z+@andrew.cmu.edu (Edward Joseph Bennett) (06/14/90)

>>You don't turn them on with a silly checkbox somewhere, though. You turn
>>them on by creating a sub-folder in the apple folder and sticking stuff in
>>it. The name of the sub-folder is the menu-item that roots the hierarchical
>>menu, and the stuff in the folder is on the menu. Then you make sure you
>>only allow one level of hierarchical menu to keep people honest. 

>But how do you "only allow one level of hierarchical menu"?  Do you
>disallow folders from being nested more than one deep?  Or if not,
>what do you do when they are more deeply nested?

I also agree that this is a good idea.  But your original intention was
to allow users to intuitively configure it how they wanted. If a user
wants more than one level, then why not, you can limit yourself to one
if that's what you want or zero if people don't want hier menus at all. 
So that solves both problems in an intuitive manner. I hope someone at
Apple is reading.

Another observation: The alias files (and can you also make alias copies
of folders?)  If so that could radically change the concept of folders
being nested hierarchially all together. You could make a system of
links to folders that would be similar to linking cards in a hypercard
stack.

Ed 

dorner@pequod.cso.uiuc.edu (Steve Dorner) (06/15/90)

> The current implementation is very simple to explain and understand,

The following things were also simpler:

1. MFS
2. No slots
3. No SCSI
4. Single finder

I each case, the "simple" was discarded because it didn't have enough
depth to handle complexity.

IMHO, we have an exact parallel between MFS and a flat apple menu.  The
same mistake is being made; you just can't provide users with too many
tools for dealing with complexity.
[Yes, I know that disks manage more docs than the apple menu is likely to.
Yes, I know that the Finder's "pseudo-folders" made MFS more confusing than
it might have been.  The analogy still holds.]

The suggested "folder-means-hier-menu" would provide a valuable tool,
but would cost nothing for the novice.
[As for the "but a novice might use an expert's machine," argument, I detect
a definite red coloration and fishy smell...]
--
Steve Dorner, U of Illinois Computing Services Office
Internet: s-dorner@uiuc.edu  UUCP: {convex,uunet}!uiucuxc!dorner

lsr@Apple.COM (Larry Rosenstein) (06/15/90)

In article <69651@cc.utah.edu> TJACOBS@cc.utah.edu writes:

> Was the booing for hierarchical menus in general or for them in the Apple
> menu? I think the replys so far indicate it was the former.

I wasn't there, so I don't know the exact story.

> is that there are good things to use them for and bad things to use them 

I object to hierarchical menus because I find them difficult to use.  I 
haven't met a hierarchical menu that I liked. 

> ical by nature. If your going to have folders in the menu why not have 
them
> actin a similar manner to how a folder does?

I think you are taking too technical a view.  If there are 10 icon in the 
Apple Menu folder, there are 10 items in the Apple menu.  Selecting an 
item from the menu does the same thing as selecting the icon and opening 
it.  It happens that folder do something different when opened than an 
application.  That's because they are a different kind of object.

> Real folders in the Apple menu folder show as hierarchial, aliased 
folders 
> show as just the folder.

I don't like this idea because it makes an artificial distinction between 
aliases and the real thing.  It also puts restrictions on where you can 
use aliases, which defeats their purpose.

> I don't see whats so complicated. Either the folder is hierarchical or 
not. 
> Sure there needs to be a mechanism, just because there is doesn't mean it

It's one added mechanism in a system that already introduces a lot of new 
mechanisms.  

> That would be true if the window were already open and in view, which is
> probably not the norm. One of the points I made above is that if you 
don't
> have to switch to the Finder it saves time.

If the window is open, it doesn't have to be in view, because selecting it 
from the Apple menu will make it visible.  If it was in view, you could 
double click on the icon directly.  And you don't necessarily have to put 
the folder away.

Your description of the test using HierDA, indicates that it wasn't a 
trivial task.  (You mentioned that you overshot the item, for example.)  
And you are an experienced user of hierarchical menus.

You won't be able to do a fair test with System 7, because it's only an 
alpha version, and that version is known to be very slow.  

> do a fair test have 28 items in the folder and use SuperClocks timmer. 
You

I would like to see some info about how many things people keep in their 
Apple menu (or OnCue menu).  I have 18 in mine, of which I use 11 
regularly.

> menu she saw the sub menu pop out and she said it was additional items to
> choose from. Plenty easy enough for the new user.

It's one thing to explain what the triangle means.  There's also the 
question of how well an inexperienced user can use them, and in the case 
of the hierarchical Apple menu explaining how to control whether a folder 
appears with a hierarchical menu or not.

>If the feature helps organize things and speeds computer use, would you 
want
>to add it?

It's impossible to say without being explicit.  The System 7 Apple menu 
was a simple generalization of the existing DA menu.  It's not a "free" 
improvement because you have to explain the connection between the Apple 
menu folder and the menu itself.  But it also ties in with the change that 
reduces the difference between DAs and applications.

People have asked for the ability to popup a menu annywhere on the screen 
that duplicates the menu bar and lets you select an item from a 
hierarchical menu.  But when someone tested this interface they found it 
was slower than having the menu bar at the top of the screen, even on a 
large monitor.  (See the CHI 1990 Proceedings.) 

> If you're talking about the apple menu as the tool then what System 7 
does to
> it is add more features! Now you can launch applications directly from 
the

System 7 removes the distinction between DAs and applications.  Therefore, 
it doesn't make sense to limit the Apple menu to just DAs.  (In a sense 
the concept of a DA is gone from System 7.  DAs are just applications that 
are written in a special way.)  It is a natural extension to include 
applications in the menu.  The new concept is that the way to configure 
the menu is to put icons in a special folder.  That is a new feature.

It isn't necessary that folders be allowed in the Apple menu.  After all 
they aren't launched in the same way that applications & DAs are.  In this 
case, I think it makes sense to include them because it eliminates a set 
of special cases.  And if new kinds of objects get added to the Finder, 
there's no question about whether then can be put into the Apple menu.

> I claim Apple is making
> the Apple menu a short-cut center in addition to the "About", 
"Controls", 

I agree that the Apple menu is a short-cut center.  What I disagree with 
is the idea that a menu containing 40 items (regardless of how they are 
organized) can be considered a short-cut.  

> to the MF menu under the silly guise of needing that icon to be a menu. 
Perhaps
> the real reason is to simplify the Apple menu to make way for the new 
stuf!

I think one reason is to move things out of the Apple menu, so that it can 
accommodate more shortcuts.  But putting the applications into their own 
menu also allows us to get rid of the hidden feature of setting aside all 
but the current application's windows.  I agree that the implementation in 
the alpha version is weak, and I think the Human Interface people are 
working on it.


Larry Rosenstein, Apple Computer, Inc.
Object Specialist

Internet: lsr@Apple.com   UUCP: {nsc, sun}!apple!lsr
AppleLink: Rosenstein1

lsr@Apple.COM (Larry Rosenstein) (06/15/90)

In article <1990Jun14.185425.640@ux1.cso.uiuc.edu> 
dorner@pequod.cso.uiuc.edu (Steve Dorner) writes:
> The following things were also simpler:
[list omitted]

Every change involves a cost-benefit tradeoff.  Cost must take into 
account use by inexperienced as well as experienced users, development 
time & space, testing time, etc.

> IMHO, we have an exact parallel between MFS and a flat apple menu.  The
> same mistake is being made; you just can't provide users with too many

I disagree.  To the user, there seemed to be a hierarchy under MFS.  In fact 
I would argue that HFS simplified things by removing the quirks of the 
fake hierarchy.  (You could get a message about replacing a file even if it 
was 10 levels deep.)

Also, I don't think the 2 features are analogous.  You have to be able to 
reach every file from the Finder, so you need a hierarchical structure.  
(MFS vs. HFS is just an implementation detail.)  You don't have to be able 
to reach everything from the Apple menu.  

> but would cost nothing for the novice.

It's one more thing to be explained in the manual.  You would need a 
mechanism to turn it on and off (another thing to explain), since System 7 
installs the Control Panels folder in the Apple menu.

>[As for the "but a novice might use an expert's machine," argument, I 
detect
>a definite red coloration and fishy smell...]

Since there is no mechanism for users to "login" and configure the 
machine, this situation will arise.  We know that this happens all the 
time in universities, and it turns out that a lot of business users share 
their machines.  (I think there should be some way to customize the system 
for each user.)

I don't buy the argument it's OK to add any particular UI feature to the 
system, since novice users won't see it.  The Human Interface people have 
an obligation to ensure that the Mac user interface is the best one 
available.

I'm sure that someone will do an INIT to provide hierarchical menus.  It 
should be easier to do because System 7 documents more of the stuff needed 
to make this work.  

Larry Rosenstein, Apple Computer, Inc.
Object Specialist

Internet: lsr@Apple.com   UUCP: {nsc, sun}!apple!lsr
AppleLink: Rosenstein1

cory@three.MV.COM (Cory Kempf) (06/15/90)

lsr@Apple.COM (Larry Rosenstein) writes:
>In article <68207@cc.utah.edu> TJACOBS@cc.utah.edu writes:

>> The Apple menu is becoming a control center for the whole Mac

>If this was true, then adding hierarchical menus to the Apple menu would 
>be the right idea.  But I don't think this is true.  

Unfortunately, from what I have seen, both here and on Applelink,
the users (yes, I admit that they are engineering users) seem to 
disagree.
>							The Apple menu isn't 
>intended to be the Macintosh control center.  That's the Finder's job.  
>The Apple menu is a simply short cut for accessing a few icons.  

Since when has Apple decided that there shall only be one way to do 
something?  What ever happened to the idea of customization?  Like letting
the USER (you remember users, don't you? -- the ones who BUY Macs) choose?

The alternative (for reasonably quick access) is to clutter up the desktop
with a herd of aliases.  Not the best of alternatives. 

>I agree that putting 40 things in the Apple menu isn't a good idea.  But I 
>don't think there is any reasonable way to access 40 items from a single 
>menu.  

Unfortunately, you have the problem that control pannels and desk accessories
(in general) belong in the Apple menu.  If for no other reason that they
have been there since the dawn of time (or at least since the Mac was invented).

A typical control pannel contains about 10-15 items.  The typical user (at
least the ones that I have seen) have about 10 DAs that they can't live
without.  Now, the normal Mac users uses about 5-10 applications regularly.
(word processor, drawing/painting program or two, page layout application,
spreadsheet, 2-5 games, Hypercard, and an application specific program (comm
program, a database, a scanner package, a flowcharting program, etc)).  The
user, upon learning that they can put an alias of these programs into the 
Apple menu, will most likely proceed to do so for most of his or her working
set.  By my count, we have a conservative 25 entries...  Power users will, of
course, have more, as will graphic arts people, engineers, and people with
multiple work contexts.

+C
-- 
Cory Kempf				I do speak for the company (sometimes).
Three Letter Company						603 883 2474
email: cory@three.mv.com, harvard!zinn!three!cory

jbr0@cbnews.att.com (joseph.a.brownlee) (06/15/90)

In article <41889@apple.Apple.COM>, lsr@Apple.COM (Larry Rosenstein) writes:
> In article <13407@wpi.wpi.edu> macman@wpi.wpi.edu (Chris Silverberg) writes:
>> has been a VERY positive response to this just based on what I've 
> read....
> 
> No one ever said that user interface design should be done by popularity 
> polls.  There was lots of support for a hierarchical Apple menu on 
> AppleLink as well, although I heard it was booed at the Developers 
> Conference.

I'm not sure I agree with the "popularity poll" comment in this context (and
after all, wouldn't you put "booing developers" in that class, too?).  In
general, you are right -- you do some research and testing, you work with your
potential user base, or perhaps you rely on past experience with similar
interfaces.  In these cases, you are often making a choice between two or more
different interfaces which are often mutually exclusive.

However, in this case, the choice involved is adding additional functionality 
to an existing feature set, which is not incompatible, and is completely user-
selected.  The user must configure the Apple Menu with sub-folders, just as
the user must add choices to the existing (well, in the 7.0 context we are
discussing) flat Apple menu.  The user that does not want hierarchical menus
does not have to have them, and the novice user need not know anything about
this feature.

My point is that in my experience (I have been desigining user interfaces and
working closely with users for about 10 years) you are just about always
better off when you offer the user the *choice* of how to configure something,
especially if the choice can be easily and cleanly made.  Further, you are
usually best off when the "power user's" choice is one that by default is
completely transparent, but can be easily activated.  That's the situation I
see here -- the novice won't necessarily even know or care that the
hierarchical menu facility exists, while a power user can set it up by just
creating a folder or two and moving some files around.  This seems to be the
very essence of simplicity to me, allowing the *user* to decide how the system
will work best for them.

I do agree with the comment from one of the Apple folks that it is awfully
late to add something like this to 7.0, but I think that this is very worthy
of consideration for 7.1 (or whatever release comes next).  But before 
disregarding this idea because of a lack of emprical data on its merits,
realize that the *many* positive responses here should be considered part
of the data.  Perhaps the people in this forum don't represent the "average"
Apple user, but they do represent the core of the user community, and their
opinions should be important in determining Apple's product directions.
Perhaps he customer isn't _always_ right, but they do, after all, pay the
bills...

-- 
   -      _   Joe Brownlee, Analysts International Corp. @ AT&T Network Systems
  /_\  @ / `  471 E Broad St, Suite 1610, Columbus, Ohio 43215   (614) 860-7461
 /   \ | \_,  E-mail: jbr@cblph.att.com     Who pays attention to what _I_ say?
 "Scotty, we need warp drive in 3 minutes or we're all dead!" --- James T. Kirk

TJACOBS@cc.utah.edu (06/15/90)

In article <41915@apple.Apple.COM>, chuq@Apple.COM (That's MR. Idiot to you) writes:
> 
> What I've been told is that it won't be in 7.0 (which actually makes sense.
> The software isn't done, but we're far enough along that all the manuals,
> examples,t raining material, books, etc, etc, etc would all have to be
> changed, and that's a production nightmare) but it will be considered for
> down the road. So an open mind is being kept. Right now, the focus is fixing
> bugs, not adding new functionality and I'd personally HATE to find out
> system 7 slipped because of something like this.
> 
> Especially since (hint, hint) what HierDA did for the old Apple menu, an
> INIT can do to the new Apple menu. This wouldn't be a tough thing to graft
> on the system with a patch of some sort.
> -- 
> Chuq Von Rospach   <+>   chuq@apple.com   <+>   [This is myself speaking]
> 
> Wherefore could I not pronounce 'Amen'? I had most need of blessing, and
> 'Amen' stuck in my throat. --Macbeth

Perhaps you could find out if the Finder team has included hooks into the
Finder so that this can be done seamlessly to avoid a bunch of low level hacks
and patches to the toolbox calls. Perhaps if there aren't any hooks, they
could be convinced to include some for this very purpose.


The "Power" to be your best? Not quite. But someday they'll get there, then
I'll have a different best in mind! ;^)

Tony Jacobs
Center for Engineering Design

long@mcntsh.enet.dec.com (Rich Long) (06/16/90)

FWIW, I favor the hierarchical menu structure for the Apple Menu, i.e. folders
in the Apple Menu Folder become hierarchical entry points.  I guess I'm one of
the few who LIKES hierarchical menus (for the same reason I like
subdirectories).  

The hierarchy should be optional, though, to please everyone.  If it's turned
off, then all items in the Apple Menu Folder are added to the menu in a "flat"
fashion.

------------------------------------------------------------------------------
 /'')  /'~  /   | long@mcntsh.enet.dec.com            | Don't take life too
/''\  /,,  /,,  | ...!decwrl!mcntsh.enet.dec.com!long | seriously; you won't
Richard C. Long | long%mcntsh.dec@decwrl.enet.dec.com | get out alive anyway.

d88-jwa@nada.kth.se (Jon W{tte) (06/16/90)

Hey, let's all hear it for the hiearchical menus !
It's just TOO BAD that we can't have more than 255
at a time !

(Well, I actually almost mean that ! I LOVE them !)

	Jon W{tte, Stockholm, Sweden, h+@nada.kth.se

rmh@apple.com (Rick Holzgrafe) (06/16/90)

In article <372@three.MV.COM> cory@three.MV.COM (Cory Kempf) writes:
> A typical control pannel contains about 10-15 items.  The typical user 
(at
> least the ones that I have seen) have about 10 DAs that they can't live
> without.  Now, the normal Mac users uses about 5-10 applications 
regularly.
> (word processor, drawing/painting program or two, page layout 
application,
> spreadsheet, 2-5 games, Hypercard, and an application specific program 
(comm
> program, a database, a scanner package, a flowcharting program, etc)).  
The
> user, upon learning that they can put an alias of these programs into 
the 
> Apple menu, will most likely proceed to do so for most of his or her 
working
> set.  By my count, we have a conservative 25 entries...  Power users 
will, of
> course, have more, as will graphic arts people, engineers, and people 
with
> multiple work contexts.

Boy, not me. I agree with Larry: a menu with that many items in it is 
going to be too cluttered to use, no matter how it's organized.

The stuff that'll go into my Apple menu *won't* be everything I use often. 
(Yes, I have dozens of things I use every day, too.) It'll only be those 
items which I use often and which either have no double-clickable 
documents or which I use often to create documents in empty folders. Whew 
- that last sentence is nearly unreadable. What I mean is this: ResEdit 
goes in my Apple menu because I use it frequently from folders where there 
is no double-clickable ResEdit document. But MacPaint doesn't go in my 
Apple folder, because most of the time I use MacPaint on existing 
documents in a project folder that I already have open. I only need to 
double-click the document to launch MacPaint.

In fact, some things will *disappear* from my Apple menu. I have DAs and 
CDEVs I can't live without, but which I don't use often. Now I can dump 
them in some well-placed folder where I can find them easily but where I 
won't trip over them every time I pull down my Apple menu. To run them, I 
just open their folder and double-click.

About this business of "explaining things to the novice"... bear with me 
and let me tell you a longish story with a moral. I've had the dubious 
pleasure of teaching vi (the Unix text editor) to people who haven't used 
it before. Almost to a person, they viewed it with a sense of panic: it 
was *so* feature-laden that it terrified them. Every key-click did 
*something*, and they lived in terror of hitting the wrong key and 
trashing something important and not being able to recover. (This applied 
to secretaries and high-level software engineers alike!)

Vi enthusiasts would explain that "you don't have to use anything you 
don't understand" but it did not calm anybody. They saw every unknown as a 
hazard that could "get them" if they didn't understand it... and they 
didn't want to take the time to learn about them all. Most of them 
vehemently wanted a simpler editor. (By "vehemently", I mean some people 
shouted and swore!)

Well, I'm a good teacher (if I say so myself :-) and I did get all those 
folks calmed down, well-taught, and I left them all productively tapping 
away. The moral is not that vi is a bad editor (it's not) or that it's 
impossible or even difficult to learn (it isn't).

The moral is that too many features scare the bejabbers out of newcomers, 
and create mental and emotional blocks to learning and using the system. 
This is frustrating to developers, who want to empower their users and 
often can't understand why the users are "fighting" them about it. But it 
is a fact of life: all the sweet reason in the world won't appease a user 
who thinks the manual is a bit thick and wants something simpler.

The Mac was designed to be a "warm, fuzzy" computer. It has *got* to seem 
simple to novices: they, not the power users, are the bulk of the Mac's 
market. Of course the Mac must also be powerful, and a truly great user 
interface is one which is both simple and powerful. But you can't always 
avoid the trade-off between power and simplicity.

Some extra disclaimers, in addition to my usual: I'm not involved in
System 7.0 or in user interface design (any more than anyone else at
Apple). I'm just contributing my two cents to this thread - and probably
worth every penny, too. :-)

And I don't mean to imply that everyone in the world is intimidated by
apparent complexity. Many brave souls sail into every new learning
experience with verve and delight. On this newsgroup I expect the
proportion of such folks is high - but trust me, out there in the mundane
world, it isn't.

==========================================================================
Rick Holzgrafe              |    {sun,voder,nsc,mtxinu,dual}!apple!rmh
Software Engineer           | AppleLink HOLZGRAFE1          rmh@apple.com
Apple Computer, Inc.        |  "All opinions expressed are mine, and do
20525 Mariani Ave. MS: 77-A |    not necessarily represent those of my
Cupertino, CA 95014         |        employer, Apple Computer Inc."

jmm@lsuc.on.ca (John Macdonald) (06/16/90)

In article <41889@apple.Apple.COM> lsr@Apple.COM (Larry Rosenstein) writes:
>
>I don't favor adding hierarchical menus to the Apple menu.  I almost 
>always cringe when I see a hierarchical menu.  I find it interesting that 
>many people began their arguments in favor of hierarchical menus by saying 
>"Well, I don't like hierarchical menus, but in this case..."

Generally, the only place people have seen hierarchical menus previously
has been when using a program that had them - with the hierarchical
organization that seemed logical to the programmer who wrote the program.
Naturally, the chosen hierarchical layout seems wrong or confusing to
a significant number of users.

However, the proposal on the floor is for a hierarchical menu that can
be set up to present the choices using the user's own hierarchical
organization - they have the choice of laying things out as well (or
as poorly) as they currently have the choice of laying out their files
within folders - I presume that noone would suggest that the MFS should
have been left alone and the HFS not introduced.  While the Apple Menu
is not hitting the limit of having thousands of entries, it does share
the aspect of having a user-extendable, arbitrarily large set of things
to organize.

>Some one suggested that selecting items from palette is faster than from a 
>menu.  In that case, opening an icon from a Finder window (in View by Name 
>mode) should be faster than choosing the same item from a hierarchical 
>menu.  
>
>You can make the folder instantly appear by selecting it from the Apple 
>menu, rather than hunting for it as you have to do today.  This may take 
>an additional step, but it may be just as fast, given the difficulty of 
>selecting from hierarchical menus.  (If it isn't fast to do this, then 
>perhaps the Finder needs to be optimized for this kind of case.)

Clearly, System 7's new features will take some getting used to - aliases
and their use from within the Apple Menu seem to cover much of what is
being requested with hierarchical menus.  There is one major perceptual
difference - going to the finder and opening a folder has (to me) the
perceptual overhead of being a change to the desktop view of the world,
while pulling down a menu (whether hierarchical or not) is a temporary
overlay on top of the desktop that will disappear after selection (while
the selection may cause a new window to appear, it will not leave the
menu on the screen).

>Larry Rosenstein,  Object Specialist
>Apple Computer, Inc.  20525 Mariani Ave, MS 77-A  Cupertino, CA 95014
>AppleLink:Rosenstein1    domain:lsr@Apple.COM
>UUCP:{sun,voder,nsc,decwrl}!apple!lsr

kehr@felix.UUCP (Shirley Kehr) (06/17/90)

I'd like to know what is so horrible about hierarchial menus. Adobe
Type Reunion is the best thing that ever happened to my font menu. It
makes order out of chaos. I certainly don't want to see another kind of
chaos in System 7.  I liked Chuq's suggestion to let us make our own
folder of items and let the name of the folder be the name that shows
up on the Apple menu.

Shirley Kehr

tonyrich@titanic.cs.wisc.edu (Anthony Rich) (06/27/90)

>> What would be nice is if each DA or application or whatever had some
>> type of context list that you made that would allow only the DA's &
>> applications you want to appear in a given application.  For example
>> it would be nice to have unstuffit and binhex to be in the Apple
>> menu of *only* my NCSA Telnet and AppleLink programs.

>Interesting idea. Maybe one could extend "apple menu folder inside system
>folder" to "apple menu folder in same folder as application". Launch Word 4
>and get all the DAs etc. from the system folder + Word Finder from the
>apple folder within the folder Word 4 is in. This sounds to me like a
>much neater solution than hierarchical menus - especially if you can use
>symbolic links to avoid real duplicates.

Yes.  This is something like having "local scope" in a programming
language.  One could set up a small collection of "local" DAs & apps that
are particularly useful with a given application, and they wouldn't
be swamped by a lot of irrelevant ones in the same menu.

It would still be nice to have a second menu (or perhaps a submenu)
listing all the other "irrelevant" DAs & apps also (the "global" scope),
so that if you found you suddenly needed one of them, you could still get
to it fairly easily, without leaving the current application.
--
-----------------------------------------
| EMAIL:  tonyrich@titanic.cs.wisc.edu  | 
| Disclaimer:  I speak only for myself. |
-----------------------------------------

barnett@grymoire.crd.ge.com (Bruce Barnett) (06/30/90)

In article <8225@uhccux.uhcc.Hawaii.Edu> mah@uhccux.uhcc.Hawaii.Edu (Michael Hoffhines) writes:

> most people like hierMenus for
> their organizational capabilities but find them difficult to traverse. I
> agree 100%. I hate heirMenus simply because they are a pain to access. 
> Soooo...what if the menus were of the pop-down variety and all one would have
> to do is to click on the sub-menu 'title' to freeze the sub-menu so that the
> user could wander over to the sub-menu and click on the desired item.

Some systems with pop-up hiermenus (pull-right) remember the last
choice, so when you pop up the menu, your nest of menus re-appear.
That is, if you are 4 levels deep, the next time you choose the menu,
you end up at the same sub-sub-sub-menu. You only have to move the
mouse a few pixels to either go to the same choice, or back up to
branch up the parent menu.  Sometimes the pull right menus are made
easier to traverse by moving each menu up or down so your last choice
is a straight line from your current mouse position. 

HierMenus aren't necessarily difficult to traverse. It's the Pull Down
Menu combined with the HierMenu that makes it difficult.


--
Bruce G. Barnett	barnett@crd.ge.com	uunet!crdgw1!barnett