Create a graph and generate Mathematica code
| Click empty space | Add vertex |
| Click vertex, click vertex | Add edge |
| Drag vertex to vertex | Add edge |
| ⌘ + place edge | Add directed edge |
| Double-click vertex | Add loop |
| Double-click edge | Cycle edge orientation |
| Right-click vertex | Change vertex label |
| Right-click edge | Change edge weight |
| Click | Select |
| Click + drag | Selection box |
| ⇧ + click | Add to / remove from selection |
| ⇧ + click + drag | Add to selection |
| Drag selection | Move selection |
| ⌫ | Delete selection |
| Scroll | Zoom in / out |
| ␣ + drag | Pan the canvas |
| Reset View | Return to origin at default zoom |
| ⌘Z | Undo |
| ⇧⌘Z | Redo |
| ⌘A | Select all |
| ⎋ | Cancel edge creation or clear selection |
| ⌫ | Delete selection |
| Vertex labels | Show/hide vertex labels (auto-enables when a label is set) |
| Vertex colors | Show/hide custom vertex colors (auto-enables when a color is set) |
| Edge weights | Show/hide edge weight badges (auto-enables when a weight is set) |
| Edge orientations | Show/hide arrowheads (auto-enables when an edge is made directed) |
| Copy to clipboard | Copies Mathematica-ready code, including labels and weights as toggled |