# Keyboard shortcuts

Glass Project uses MacProject Pro’s command keys, so your hands already know them. Where macOS uses the same key for something else, MacProject Pro’s command keeps it and the macOS command moves: Hide is ⌃ ⌘ H, Minimize is ⌃ ⌘ M, and Zoom In and Out are ⌥ ⌘ = and ⌥ ⌘ -.

This list is made from the app’s own menus. Every menu item, with or without a key, is described in [How it behaves](https://msitarzewski.github.io/GlassProject/behavior.html.md).

## Glass Project

| Keys  | Command            |
|-------|--------------------|
| ⌃ ⌘ H | Hide Glass Project |
| ⌥ ⌘ H | Hide Others        |
| ⌘ Q   | Quit Glass Project |

## File

| Keys  | Command        |
|-------|----------------|
| ⌘ N   | New            |
| ⌘ O   | Open…          |
| ⇧ ⌘ W | Close Document |
| ⌘ S   | Save           |
| ⇧ ⌘ S | Save As…       |
| ⇧ ⌘ P | Page Setup…    |
| ⌘ P   | Print…         |

## Edit

| Keys  | Command            |
|-------|--------------------|
| ⌘ Z   | Undo               |
| ⇧ ⌘ Z | Redo               |
| ⌘ X   | Cut                |
| ⌘ C   | Copy               |
| ⌘ V   | Paste              |
| ⌘ D   | Duplicate          |
| ⌘ A   | Select All         |
| ⌘ F   | Find ▸ Find…       |
| ⌘ G   | Find ▸ Go To First |
| ⌘ H   | Find ▸ Find Next   |

## Layout

| Keys  | Command             |
|-------|---------------------|
| ⇧ ⌘ A | Display Attributes… |
| ⌘ U   | Timeline Setup…     |
| ⇧ ⌘ O | Size ▸ Other…       |
| ⇧ ⌘ T | Style ▸ Plain Text  |
| ⇧ ⌘ B | Style ▸ Bold        |
| ⇧ ⌘ I | Style ▸ Italic      |
| ⇧ ⌘ U | Style ▸ Underline   |

## Task

| Keys  | Command             |
|-------|---------------------|
| ⌘ M   | Change to Milestone |
| ⌘ T   | Show Task Info…     |
| ⌘ K   | Mark Completed      |
| ⇧ ⌘ L | Link to Subproject… |

## Analyze

| Keys  | Command             |
|-------|---------------------|
| ⌘ =   | Calculate Now       |
| ⌘ E   | Show Calendar Info… |
| ⇧ ⌘ D | Duration Scale…     |
| ⌘ R   | Resources…          |
| ⌘ L   | Level Resources     |

## Organize

| Keys  | Command                |
|-------|------------------------|
| ⌘ I   | Move to Task Palette   |
| ⇧ ⌘ M | Move to Schedule Chart |
| ⇧ ⌘ E | Make Outline Summary   |
| ⌘ J   | Sort…                  |
| ⇧ ⌘ J | Sort Again             |
| ⇧ ⌘ F | Search…                |
| ⇧ ⌘ H | Search Again           |

## View

| Keys  | Command            |
|-------|--------------------|
| ⌘ -   | Show Tools Palette |
| ⌘ \[  | Show Task Palette  |
| ⌘ \]  | Show Cue Card      |
| ⇧ ⌘ R | Fit to Window      |
| ⌥ ⌘ = | Zoom In            |
| ⌥ ⌘ - | Zoom Out           |

## Window

| Keys  | Command  |
|-------|----------|
| ⌃ ⌘ M | Minimize |

## Help

| Keys | Command            |
|------|--------------------|
| ⌘ ?  | Glass Project Help |

## On the Schedule Chart

The mouse works as it did in MacProject Pro.

| Do this                                         | To                                            |
|-------------------------------------------------|-----------------------------------------------|
| Drag in an empty part of the Schedule Chart     | Draw a new task                               |
| Hold ⌥ while drawing                            | Draw a milestone instead                      |
| Drag out of a task box onto another             | Link them: the second depends on the first    |
| Drag out of a task box into empty space         | Draw a new task that depends on it            |
| Click inside a box                              | Edit its name                                 |
| Drag a box’s border, or ⌥-drag it from anywhere | Move it                                       |
| Drag a selected box’s corner handle             | Resize it                                     |
| ⇧-drag                                          | Select everything inside a rectangle          |
| Double-click a task                             | Task Info                                     |
| Double-click a dependency line                  | Lag Time                                      |
| Double-click the legend                         | Display Attributes                            |
| ⌘-double-click a supertask or link marker       | Go to its subproject or linked task           |
| Arrow keys                                      | Nudge the selection by one point              |
| Delete                                          | Clear the selection                           |
| Pinch, or a two-finger double-tap               | Zoom, or fit the chart to the window and back |

---
Source: https://msitarzewski.github.io/GlassProject/shortcuts.html · Every command key in Glass Project, the same as MacProject Pro's, and the mouse gestures on the Schedule Chart.
