OmniGraffle for Mac

Feature Details

Standard Features for Mac

Documents & Organization for Mac

Resource Browser

The Resource Browser in OmniGraffle is a great way to access both recent documents _and_ your entire collection of Stencils & Templates. You can also search Stenciltown and upload new stencils for others to download.


Keep things shipshape with groups. Groups keep common objects contained and one selection away, but each item still completely accessible with another click.


Your document might not be just one page. Or version. Use Canvases as different pages to draw different things on, or as pages to draw different versions of things.


Set your document to use whatever unit you want: inches, pixels, millimeters, or feet. Or more—a lot more.

SVG Import & Paste

In OmniGraffle 7 we’ve added the ability to import: paste SVG code or files directly onto your canvas.


Layers can be used to organize each canvas, absolutely, but they’re also used to provide depth, law and order, and more.

Document Scale

Your Graffle documents can be in any scale. Use it plan an entire estate, but still be able to print it on a normal sheet of paper.

Tools for Mac

Selection Tool

Use the Selection Tool to select one, two, or many different objects on your canvas. You can click and drag to select many, or click while holding Shift or Command. Double-click to add or edit text on an object.

Shape Tool

Squares, rectangles, circles, triangles, and more. OmniGraffle’s default library contains a ton of common (and uncommon) shapes.

Line Tool

Add lines to connect shapes or objects to your Canvas. Lines can be straight, orthogonal, curved, or Bézier.

Text Tool

Used for adding text labels to a Line or a piece of text on the Canvas. Complete with margins, kerning, spacing, line-height, and more.

Pen Tool

Use the pen tool to create custom shapes with Bézier points. Start a shape with a click, add more points along the way with another click, and double-click to finish.

Point Editor Tool

The Point Editor Tool moves aside the typical (length and width) bounding box to focus on each point on the selected object.

Additional Tools for Mac


Use the Diagramming Tool to quickly create additional children directly on the Canvas. Set up a connection by clicking a point in the diagram, and then clicking again where you’d like the next one.

Style Brush

The Style Brush is used to Copy and Paste certain elements from a shape, to another shape. You can pick and choose which you’d like to slurp up right from the toolbar button.

Rubber Stamp

Use the Rubber Stamp to rapidly copy and paste objects onto the Canvas.


Common points (like north, south, east, and west) are a click away in the Properties Inspector, or you can use the Magnet Tool to decide exactly where a line is going to attach.


Use Zoom to magnify just the part of the Canvas you’d like to fill your OmniGraffle window. Or, click anywhere on the canvas to zoom in incrementally.


Use the Hand to pan around your Canvas. It’s only used for panning.

The Unified Sidebar for Mac

The Unified Sidebar

New in 7: We’ve integrated each and every object in with layers and canvases, making organization, labeling, and moving objects around even easier.

Layers Tab

Rearrange shapes, create groups, and access Quick Actions: Zoom to Selection, Copy Object Style, etc.

Outline Tab

OmniGraffle is incredibly good at making a wide range of flowcharts (or mind maps—whatever you call them is what it does!). Click in the tab to get started, return to create a new item, tab to indent, and shift-tab to outdent.

Guides Tab

Shows you all of your vertical and horizontal guides on one page. You can create new guides, copy and paste guides into another canvas, and quickly get rid of them all.

Selection Tab

Your document is made up of different elements, though some share similarities. OmniGraffle offers easy selection access to objects that share the same styles. Example: all objects that use 12 point Times New Roman AND cast a shadow. In one click you can select them all before choosing something else.

Move Fast for Mac


Stencils are collections of common elements that can be reused and are easy to access. Plus, OmniGraffle has instant search access to Stenciltown: a free collection of stencils that people just like you have created to share with others. Stencils are available in both the popover and their own window.


A template is a document that acts as a common starting point for new documents. It specifies document units, whether or not they have grids, colors, and more. OmniGraffle comes with several included, and it’s very easy to create your own. (Choose File->Export->OmniGraffle Template.)

Fill Color Suggestions

A simple color palette for Solid Fill — something to get you going.

Advanced Export

OmniGraffle exports to many graphics formats. PNG, JPG, GIF, BMP, TIFF, PDF, EPS, PSD. And for folks that want an outline of a diagram, OmniOutliner. New in 7: For a lot of folks, multi-resolution files are necessary; OmniGraffle makes it super easy. When exporting, choose your base DPI. Then add more resolutions with the + button!

Smart Duplicate

With Smart Duplicate, placing additional copies of common objects is painless. Duplicate once with Command-D, put the resulting item right where you want it, and then keep duplicating: each additional object will keep the initial spacing and alignment values you set.

Automatic Layout

One of OmniGraffle’s most-used features is Automatic Layout, powered by the wonderful Graphviz engine. Create Circular, Radial, Hierarchical, or Force-Directed chart as quickly as you can type each node. Turn Automatic Layout to get node locations pixel-perfect.

Keyboard Shortcut Sets

Opinions about “what’s right” for Zoom In/Out have always been strong! Set shortcuts for menu bar actions and tools right in OmniGraffle. Plus, choose from apps you might already be used to; Adobe Illustrator and Sketch sets are included already.

Center Move Handle

Moving a group of objects has never been easier with the new, Center Move Handle positioned over whatever is currently selected.

The Inspectors for Mac

Flexible Inspectors

Refined in 7, OmniGraffle’s Object, Properties, Canvas, and Document inspectors make tweaking styles and settings easy. The inspectors are available as a sidebar—on the right—but can easily be deconstructed and turned into your Very Own Monster. Drag them out by grabbing the expansion arrow next to each inspector’s name.


The object inspector controls each and every aspect of each shape or text object.


Document-specific setting like file format, margins for printing, and document-wide metadata.


This inspector controls connections between actions in OmniGraffle Standard; more functionality is available in OmniGraffle Pro.


The Canvas inspector contains settings for each individual canvas. You can turn on the Infinite Canvas, set ruler units, and enable grid spacing.


For different documents, different tools might get used more frequently than others. With Workspaces, save different setups that work well with each Graffle and flip between them when necessary.

Alignment and Guides for Mac


Enable Horizontal and Vertical Rulers with Command-R. Change the Origin Point on the canvas where the horizontal and vertical rulers meet. When moving objects around on the Canvas, their edges will also appear on the ruler for guidance.

Manual Guides

With the Rulers open, drag out a manual guide from the horizontal or vertical ruler to place your own alignment guides. Even more control.

Smart Guides

Smart Guides look at common sizes and distances on the canvas and offer “snap” suggestions when the object’s distance from other objects seems important. It uses Force Touch feedback so you can feel when something lines up. New in 7: Hold option when hovering over an object to find the distance between your selection(s).


With the grid turned on, enable Snap to Grid to help with alignment.

Object Alignment

Align the different edges of objects, specify spacing between objects, and align objects to your Canvas’s grid.

More With Objects for Mac

Vector Drawing

Everything created in OmniGraffle is a vector shape, scalable even to the biggest sizes. Keep that vector going by exporting to a few different formats: PDF and EPS. (SVG also available in Pro.)

Image Masking

Make non-destructive cropping and transparency changes to images directly in your documents.

Path-Following Text

Make your text stick right to the edge of a path. Double-click on a line to add text, or drag a text object onto a line.


Apply a gradient to any shape in OmniGraffle. Create linear, radial, and double gradients.


Add a stroke to any line or shape, image, or block of text. Outside of the standard stroke styles (single, double, inside, outside), Freehand and Plastic offer different looks for documents that might need a unique or “rough” design.

Pro Features for Mac

Advanced Organization for Mac

Shared Layers

Shared Layers are most often things that you want on each Canvas that won’t be changed often, but need to be easy to change when you do—they make sharing common assets easy. Headers, footers, logos — things like that.

Artboard Layers

Use artboards and Artboard Layers for organizing your document and setting up elements for exporting. They uniquely alter your interactions with elements above them by making moves quick and easy: anything contained in or on an artboard will be moved at the same time.


When Canvases become cluttered, subgraphs are the easiest way to clean them up. Subgraphs enable you to collapse graphics that don’t need to be shown all the times, but remain a click away.

Files, I/O for Mac

Visio Import and Export

We put a lot of work into our Visio® support. OmniGraffle can read files, templates, and stencils: .vsd, .vsdx, .vdx, .vst, .vtx, .vss, .vsx. While OmniGraffle does import both binary and XML formats, OmniGraffle exports as XML.

SVG Export

Export using Artboards, or Copy As SVG to paste into an HTML document or supported app.

HTML Image Maps

Combine your graphics with Actions and then export as an Image Map. Action Links are preserved to quickly navigate your exported document in a web browser.

Moving Faster for Mac

Mouseless Editing

Use the keyboard to move from one shape to the next without ever touching your mouse or Trackpad. Great for editing text.


Convert to a table by pressing Command-Shift-T, then add additional columns and rows any direction as needed.

Share Keyboard Sets

In Pro, export your customized Keyboard Shortcut Sets to share with others.


OmniGraffle has supported AppleScript since v2 in 2002—it’s only gotten more robust, and your code can even run as an Action!

Interactive Actions

Set up actions to hide layers, switch to or zoom in on a different view or canvas, and even run an AppleScript.

Pro Graphics for Mac

Shape Combinations

Non-destructively unite, intersect, and subtract objects. Uncombine later to make changes to the original shapes.

Convert Text to Shapes

The power to edit character shapes without firing up the font editor. Convert any text to Bézier-handled objects to add an extra flick to the swash of your ‘g’ descender.

Convert Line to Shape

Turn a line’s stroke into a shape with easily editable Bézier points so you can give it a gradient or fill effect.

Fill Blend Modes

Use standard graphic blending modes for additional “filters” that you can layer on to objects.

Fill Distortion Effects

Give an object a distortion effect that can change whatever is below it: blur, pixelate, or magnify. Pair this with blend modes for even more of those must-have effects.

Even More Pro‑cise for Mac

Resolution Independence

For when you’re designing for multiple screens—_on_ multiple screens. When zoom is at 100%, match a screen pixel, Apple point, or PostScript point. All your design work will look the same on all your displays.

Precise Point Positioning

Combine the Point Editor Tool and the Geometry Inspector (or Mini Inspector!) to change the X and Y coordinates of any point on the object.

Object Metadata

Any object on the canvas can have its own identification and metadata. A name, a note, a bunch of key:value pairs—even it’s own attached AppleScript or JavaScript. Use these for interactions later on, too.