Octory Pro

Octory Pro has all the features of Octory. Those will always remain free. Meanwhile, we want to propose more advanced features for those who need them.

It is a solution for administrators who want to keep everything in one place. Like Octory, Octory Pro is easy to setup and its features are directly integrated into the configuration file. With it you can securely empower your end-users while freeing up your time, but also retrieve information from them with API requests.

Deploy it once, and update its behaviour or configuration by pushing custom configuration profiles to the Mac. In a word, Octory Pro helps you watch over your users every day.


Decide when it happens

Easily specify a condition depending on variables to execute actions, insert or remove components, and install monitors.


Just ask for it

Ask Octory to execute one or more actions, concurrently or one after another. Specify the triggers to execute those actions and the conditions to be validated.

API Request action

Forget about curl

Save and retrieve variables from your MDM server or send specific data in the request body.

Commands, scripts and policies

I am root

Execute specific bash commands, scripts or policies by running our secure helper with root privileges.


Hey Octory, play something

Configure alerts or play system and custom sounds to notify your end-users.


Space is a scarcity

Display a popover window from a button with markdown text.

Pro features in action



With Octory 2.1.0+, it is possible to observe another application launch. Combined with the new feature to open a new window, this can lead to neat workflows to better accompany the end users with the relevant piece of information at the right time.


Octory heavily uses variables. Some are defined in the plist, while others will get a value when the user enters some value in input components. You can use all those variables to write conditions. Example: display a specific message to the user, depending on what they write in a Text input component. You can also execute a policy to install a monitor depending on the user's choice, like an internet browser choice. Those conditions will also be usable when displaying the installing monitors. You can see a short demo in the video


Popovers let you display additional information to the user, while avoiding overloading the inferface. You can easily shape your text by using Markdown. It can be used to display licences agreements, policies and more. For long texts you only need to store your markdown in a file and ask Octory to read it.

Execute actions

Actions let you ask Octory to execute specific commands, scripts, or policies. In quote with your code - use the following command to retrieve the first installed mobile profile identifier, which requires root rights:

profiles -P | head-n 1 | cut -d ':' -f 3

To use it in Octory, simply copy and paste this command into an ExecuteCommand action, and store the output into a variable like ProfileIdentifier

By chaining this ExecuteCommand action with a SendRequest action, you can send the output of the previous command to your MDM. In an extension attribute for example.