Mac Keyboard Shortcuts and Operation Tips
Update time:2025-06-06 18:57:34
Keyboard Shortcuts
| Shortcut | Action |
| :--------- | :---------------------------------------------------------------------------------------------------- |
| C | Collapse/Expand selected node |
| ⌘ C | Copy selected nodes to clipboard |
| ⌘ X | Cut selected nodes to clipboard |
| ⌘ V | Paste nodes from clipboard at cursor position |
| ⌘ D | Duplicate selected nodes at cursor position |
| Delete | Delete selected nodes or connections |
| H | Center view on current node |
| ⌘ 9 | Show all nodes |
| ⌘ + | Zoom in canvas |
| ⌘ - | Zoom out canvas |
| ⌘ Z | Undo last action |
| ⌘ ⇧ Z | Redo last action |
| ⌘ G | Group selected nodes / Remove nodes from group / Ungroup selected group |
| A | Select all nodes after and including current node |
| ⌥ A | Select all nodes after current node (excluding current) |
| ⌘ A | Select all nodes in current group if a group is selected, otherwise select all nodes in survey |
| B | Select all nodes before and including current node |
| ⌥ B | Select all nodes before current node (excluding current) |
| L | Auto-arrange selected nodes (arranges all nodes if none selected) |
| S | Toggle left sidebar node navigator |
| ⌘ S | Save survey |
| ⌘ ⇧ S | Save survey as version |
| ← | Navigate to source node when connection selected, previous node when node selected, or pan canvas left |
| ⇧ ← | Quickly pan canvas left |
| → | Navigate to target node when connection selected, next node when node selected, or pan canvas right |
| ⇧ → | Quickly pan canvas right |
| ↑ | Navigate to sibling node above when node selected, or pan canvas up |
| ⇧ ↑ | Quickly pan canvas up |
| ↓ | Navigate to sibling node below when node selected, or pan canvas down |
| ⇧ ↓ | Quickly pan canvas down |
| ⌘ F | Open global search |
| ⌘ R | Open global search and replace |
| P | Toggle preview window |
| ⌘ P | Open print preview |
| Esc | Deselect all nodes |
| Space | Hold to enter canvas pan mode (useful for quick navigation in dense node layouts) |
| F5 | Force refresh validation status |
Operation Tips
Below are explanations for more complex operations that typically require more than just keyboard shortcuts.
| Action | Method |
| :------------------------------ | :------------------------------------------------------------------------------------------------------------------------- |
| Add Node | Click node in left sidebar, drag node to canvas, or right-click canvas and select node type from menu |
| Create Connection | Drag from output port to input port. Red highlight indicates incompatible connection |
| Quick Connect to New Node | Hold ⇧, drag from output port to empty canvas, select node type from menu |
| Quick Connect to Existing Node | Hold ⌥, drag from output port to empty canvas, select target node from menu |
| Quick Canvas Navigation | Click desired location on mini-map in bottom right |
| Select Node/Connection | Click node or connection on canvas |
| Multi-select Nodes | Hold ⌘ and click nodes individually |
| Rectangle Selection | Hold ⌘ and drag to create selection rectangle |
| Pan Canvas | Click and drag empty canvas area |
| Move Selected Nodes | Click and drag any selected node |
| Move Nodes Across View | Drag nodes toward canvas edge for auto-scroll |
| Drag Connection Across View | Drag connection toward canvas edge for auto-scroll |
| Remove Node from Connection | Hold ⇧ while dragging node (⌥ preserves node connections) |
| Insert Node into Connection | Hold ⇧, drag node over connection and release (⌥ preserves node connections) |
| Insert New Node into Connection | Right-click or ⇧-click connection, select node type from menu |
| Remove Group from Connection | Hold ⇧ while dragging group |
| Insert Group into Connection | Hold ⇧, drag group over connection and release |
| Add Node to Existing Group | Hold ⌥, drag node into group frame |
| Remove Node from Group | Hold ⌥, drag node out of group frame |
| Add Connection Waypoint | Hold ⌥, click connection |
| Quick Zoom | Use mouse wheel or trackpad pinch gesture |