omniJS – slight iOS struggle to (install / uninstall) own plugins

Home-grown omniJS plugins are easily installed on macOS, but I find that I have struggled a bit on iOS, and still feel a bit unclear about some things.’s video of pre-cooked plugin installation shows what happens when a supplied web-link is clicked, and that works fine, but for testing our own plugins …

  1. If we email ourselves a or plugin package, the iOS mail action menu offers it ‘Copy to Omnigraffle’ (which seems to have no result), but not ‘import to OmniGraffle’ which is offered in the case of a web-link.

  2. The only solution I could find, for testing home-grown plugins, was to create myself an OmniSyncServer account (which to be honest I didn’t particularly want :-)

BUT there are a couple of curious opacities if the OmniSyncServer route is used to install or delete a plugin.

  1. If, from macOS, we place a plugin in the OmniPresence folder, iOS OmniGraffle turns out to have installed it without asking or informing us.

  2. I am not quite sure how to uninstall it ? Just remove it from the OmniPresence folder ? That works, but for some reason I find the lack of distinction between local installation and simple presence on a remote server a little unsettling …

It could well be that I am missing something here, but are there some residual opacities, and a slight lack of control in the iOS installation of plugins at this early stage ?

Should the email route work ?
(perhaps that is deprecated for security reasons ?)

Would a dropbox route be conceivable ? (I tried that but seem to have failed the IQ test :-)

(I tried setting up a Google Drive link and got as far is the Import to OmniGraffle dialog in Safari, but that just led to a second of black screen with no result or import)

Update - the install failure from Google Drive turned out to involve competition with another app – once that was uninstalled, I was able to create a local installation of my plugin through Safari and a Google Drive link.


One problem seems to be that the .Zip archive format may be registered to other iOS apps.

If I prepare a Google Drive link to a zipped omniJS plugin, and open that link in Safari, what really happens can easily be slightly more accident-prone than the video might suggest:

  1. On my iOS system, the dialog that pops up usually offers to open the omniJS plugin in Ulysses rather than OmniGraffle
  2. Sometimes it does offer a blue “open in OmniGraffle” link on the Safari dialogue , but clicking on it still launches Ulysses, and doesn’t install the plugin.

The only reliable path (perhaps the video could helpfully show this ?) is actually to ignore any “Open in” links, and go instead to More … leading to an iOS action list in which, with any luck, you should be able to find “Import to Omnigraffle”