[Design] [Interim Proposal] What does Cmd/Ctrl - N do?

Mimi Yin mimi at osafoundation.org
Tue Apr 25 17:11:44 PDT 2006


Read this on the wiki: http://wiki.osafoundation.org/bin/view/Journal/ 
CmdCtrlN

THIS ISSUE AT HAND

A long time ago in the 0.6, we asked Alec if we could have a context- 
sensitive Cmd/Ctrl - N keyboard shortcut, hooked up to a different  
menu item in each App area.

+ Cmd/Ctrl - N = New Note in the All App area
+ Cmd/Ctrl - N = New Message in the Mail App area
+ Cmd/Ctrl - N = New Task in the Task App area
+ Cmd/Ctrl - N = New Event in the Calendar App area

Why we asked for this feature: To make it so that the most common  
keyboard shortcut for creating new items (Cmd/Ctrl - N) would work in  
a context-sensitive manner and create new items that matched your  
current App area.

The downside of this approach: We were making it 1 step harder for  
users to create New Notes, which makes sense from a GTD perspective:  
Make it dead simple for users to dump ideas out of their head,  
especially when they're in the middle of something else. In other  
words, make it easy for people to get stuff down without worrying  
about where it belongs, something we've been calling Quick Item Entry  
for some time on the Design team.

By making Cmd/Ctrl - N context-sensitive, we're forcing the user to  
change context in order to dump information out of their brain: 1st  
move to the All App area, then jot something down quickly. (Given how  
long it takes to change App areas, this is even more of a barrier in  
Chandler than it is in other PIMs)

Why the "downside" ultimately didn't matter: Hard-wiring Cmd/Ctrl - N  
to New Note wouldn't really meet the bar for "hassle-free quick item  
entry". As it was, we would need to switch App areas for you and plop  
you into the All App area, every time you hit Cmd/Ctrl - N. It was 1  
step better than forcing the user to do it themselves, but it would  
still make for a pretty jarring experience. The user would only have  
to experience the beach-ball 2-3 times before they learned to give up  
on the whole "Quick Item Entry" idea.

Using Cmd/Ctrl - N, which has such a universally understood use as a  
way to implement GTD-Quick Item Entry is probably inappropriate.  
Users expect Cmd/Ctrl - N to plop a new item in whatever view they're  
in. It would be a real drag if you kept trying to do Cmd/Ctrl - N and  
got moved (slowly) to the All App area every single time. It's such a  
common keyboard shortcut that I'm sure many people have already made  
the mistake, to their dismay, many times in 0.6. (For calendar, it's  
less of a problem, because it's easier for people to just create  
events right on the calendar canvas.)

To truly fulfill the spirit of GTD Quick Item Entry, we need to  
implement a way for users to create new generic "Note" items without  
forcing a context switch on them. Something more like this: http:// 
wiki.osafoundation.org/bin/view/Projects/JottingNewItemsWorkflow

Ultimately however, making Cmd/Ctrl - N context sensitive turned out  
to be a hard thing to do. Or at least, not dead simple, so it didn't  
make it into 0.6.

===

WHAT WE HAVE TODAY

+ New Note = Cmd/Ctrl - N
+ New Message = Cmd/Ctrl - M
+ New Task = No shortcut
+ New Event = No shortcut

===

INTERIM SOLUTION FOR ALPHA2

We're now revisiting this issue in 0.7 because of some related bugs  
JohnA is working on. We've gone ahead with a strawperson  
implementation for alpha2, with the understanding that we might need  
to revisit this for the final 0.7 release.

Under the File>>New item menu item, we have:
+ New item = Cmd/Ctrl - N (creates a New Item that matches the Kind  
of your current App area)
-----------------------------------
+ Note
+ Message
+ Task
+ Event

===

OTHER SOLUTIONS WE CONSIDERED

1. (This is what Entourage does - see screenshot below)
Under the File>>New item menu item, we have:
+ New <INSERT KIND OF CURRENT APP AREA> = Cmd/Ctrl - N (e.g. New  
task, if your in the Task App area)
------------------------------------------------------------------------ 
-----------------
+ Note
+ Message
+ Task
+ Event
Why we didn't go with this design: The repetition in the menu list  
might be confusing.

2. Under the File>>New item menu item, we have:
+ New Event = Cmd/Ctrl - N (e.g. if you're in the Calendar App area)
-------------------------------------(divider line)
+ Note
+ Message
+ Task

+ New Task = Cmd/Ctrl - N (e.g. if you're in the Task App area)
-------------------------------------(divider line)
+ Note
+ Message
+ Event
Why we didn't go with this design: We thought the revolving menu  
items would screw up some people's spatial memory

===

Q Are there alternatives we haven't considered?


-------------- next part --------------
Skipped content of type multipart/related


More information about the Design mailing list