0

Consistent keyboard shortcuts

A consistent scheme for keyboard shortcuts.  Some ideas:

Use or mimic, as much as is practical, shortcut combinations that appear in other programs, like Safari & Finder, for common navigation, window control, etc.

Use the same Character for each type of data object in the program (T for ToDos, I for Invoice, R for Reports, B for Blueprints, M for tiMer, etc).

Use punctuation for non-data objects (tabs, panes, textboxes or other UI controls)

Apple-Character  to display or navigate (between tabs, display logs, show todos, show running timers window, show time sheets window, invoice tracker window, tab between project panes, etc).  Many current keyboard shortcuts already work this way.  

Apple-Shift-Character  to add a new object (work item, todo, start new timer, add new client, add new project, add blueprint, enter time sheet, new summary, etc).

Apple-Option-Character  for data manipulations other than add new 

Control-Character  for program commands like sync, disconnect/reconnect, etc.

Let me know what you think.  A logical scheme for shortcuts eases adoption and extensive keyboard controls can dramatically speed up use of the program, especially if there are frequent short delays and the keyboard commands are queued.  

2 comments

Please sign in to leave a comment.