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.
Easily specify a condition depending on variables to execute actions, insert or remove components, and install monitors.
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.
Save and retrieve variables from your MDM server or send specific data in the request body.
Execute specific bash commands, scripts or policies by running our secure helper with root privileges.
Configure alerts or play system and custom sounds to notify your end-users.
Display a popover window from a button with markdown text.
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.
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.