Make text into a link in OmniGraffle

If I have an object, such as a circle or rectangle, with a label (text inside), how can I make turn a word of that text into link, a hypertext web link with a backing URL?

For example, within the OmniGraffle app or an exported PDF, in the object shown below I want to be able to click on the word JDK and have my web browser open to https://en.wikipedia.org/wiki/Java_Development_Kit.

enter image description here


Solution 1:

If you have the “Pro” edition of OmniGraffle, then linking to a box or other drawing object is the easy thing to do. It's not a true link to text like you asked, but maybe a small object surrounding the text would be worth the hassle.

Now on to the easy option:

  • Select any object / shape that exists in the canvas/layers picker (or is visibly selectable).
  • Select the inspector control if the right inspector pane is not visible (click on the circle with an i in it)
  • Select Properties (the blue gear below)

Graffle inspector window - object properties

  • Open the action triangle (if needed) and select @ Open a URL and paste in the link you wish to have linked

enter image description here.

Solution 2:

I'm using OmniFocus Standard edition (version 7.11.5), where the Action feature described in another answer doesn't seem to exist.

However, it does seem possible to create text with hyperlinks in another application, then copy and paste that into a text box in OmniGraffle.

For example:

  1. In Pages (I'm using version 7.1), type some text - eg a paragraph, where you want one word to be a link.
  2. Select some of the text, where you want to add a hyperlink.
  3. Use the menu Format > Add Link > Webpage (or right click the selected text and use Add Link > Webpage there, or press cmd-k).
  4. Configure the link destination.
  5. Select the paragraph and use Edit > Copy.
  6. In OmniGraffle, use Edit > Paste.