jww@sdcsvax.UUCP (Joel West) (08/18/85)
REQUEST FOR COMMENTS: Macintosh Command Key Bindings It is interesting to note that the first chapter of the 1400 pages of Inside Macintosh is "Macintosh User Interface Guidelines"; begun in March 1982, it is also one of the oldest. A consistent user interface is what distinguishes the Mac's use of a mouse, menus, windows, etc. from any attempt to retrofit such gimmicks onto other computers, e.g., an IBM PC. However, thus far there has been no attempt to standardize the command key bindings for user applications. I'm referring, of course, to the keyboard shortcuts to menu selections that are intended for the most commonly used options. The existing differences are already getting annoying, and are likely to get worse. I've drafted a standard to guide my own personal work. At the same time, I'd like my software to be consistent with everyone else's. I've surveyed a number of programs that I feel are representative and were in my disk case. Emphasis was given to Apple-brand software (straight from the Oracle's mouth?) even though many were developed elsewhere. I omitted terminal programs because command is used as a control key, but looked at a few other programs (major and minor) not listed here. I'd like to summarize the results listed in detail below: 1. Text editor functions are common to most applications 2. Case (shift key) should NOT be significant 3. Preference is given to frequent (Plain) vs. infrequent (Print) uses 4. Most applications are reasonably consistent WHAT THIS IS * Suggested where corresponding functions are included * Intended for new programs * Consistent with "Macintosh User Interface Guidelines" * Representing the author's personal views only WHAT THIS IS NOT * An ANSII standard * Prohibiting alternatives where different functions are used * All-inclusive or comprehensive * Cast in stone I would like to hear comments from others who have developed software, or those who've have programs not mentioned (particularly Jazz, Multiplan, and database programs.) I will summarize all responses in a later article. Joel West CACI, Inc. - Federal (c/o UC San Diego) {ucbvax,decvax,ihnp4}!sdcsvax!jww jww@SDCSVAX.ARPA ------------------------cut-me---cut-me---cut-me------------------------ Macintosh User Interface Proposed Command Key Standard Joel West <jww@sdcsvax.ARPA> August 17, 1985 SURVEY OF EXISTING SOFTWARE and PROPOSED STANDARD Write Paint Draw Edit Word* Basic Finder Std. File New n n n n Open o o o Close w Save s s Print p Quit q q - q Edit Undo z z z - z - z z Cut x x x x x x x x Copy c c c c c c c c Paste v v v v v v v v Clear - b - Select All- - a - - - a a Duplicate - - d - - - d d Search Find - - f f f - f Find next f - - - - n - Change - - s h - Go To g - - g - - g Write Paint Draw Edit Word* Basic Finder Std. (Align)**** Left n l - L - - l Center m m - C - - m Right r r - R - - r Justify j - - - J - - j Style Plain p p p - ** - - p Bold b b b - B - - b Italic i i i - I - - i Underline u u u - U - - u Outline o o - D - - o Shadow s s - S - - s Super h - - - + - - Subscript l - - - *** - - Unless otherwise noted, key equivalents are not case sensitive, and order of menus is standard order. - Not available * Case must match ** Shift-spacebar *** Shift-minus **** Menu title containing align operations varies: Format MacWrite Style MacPaint, MacDraw Paragraph MS-Word AREAS OF OVERLAP/DISPUTE n Next or New o Outline or Open s Shadow or Save p Plain or Print VERSIONS SURVEYED MacWrite 4.5 MacPaint 1.5 MacDraw 1.0 MDS Edit "10/84" MS-Word 1.0 MS-Basic 2.0 Finder 4.1
howard@amdahl.UUCP (Howard C. Simonson) (08/19/85)
Joel, with all due respect to the work you did in researching current command key equivalents, remember that the main word in User Interface is USER. When I get serious about running an application, one of the first things I do is get out my trusty ResEdit and set the control keys the way *I* want them. And sometimes I don't stop there. Where dialogs show up is fair game. Icons are definitely an item to enhance. And a lot can be done with string resources. The bottom line; where control A is initially means very little, I will eventually put it where I want it. -- Time for a new catchy phrase in my Howard C. Simonson .signature, now if I could only ...{dragon,hplabs,ihnp4,nsc}!amdahl!howard think of one... [ Opinion? What opinion. I think you have the wrong guy... ]
kdmoen@watcgl.UUCP (Doug Moen) (08/22/85)
Just one thing to add: The standard keyboard abbreviation for 'Clear' in the Edit menu seems to be backspace. This is part of Text Edit, and thus works in all the places where text is edited. It also works in MacPaint, MacWrite, and the Apple desk accessories. -- Doug Moen (watmath!watcgl!kdmoen) University of Waterloo Computer Graphics Lab