CALC's MDM Configuration capabilities

Since v3.5.5 CALC allows for these special actions and settings via an MDM Server (i.e. @"com.apple.configuration.managed"):

AppConfig XMLs files

Manual MDM plist definitions

Actions: 

An NSString based key acting like an incremental "on switch" - one action will be executed per device / per increment (+1) starting with the integer value of 1.

  • Reset all settings & customizations (@"resetAll")
  • Erase history (@"eraseHistory")
  • Restart tutorial (@"restartTutorial")
  • Set Theme (@"setTheme")

Settings:

  • Set Theme : enum {
                     ThemeLight = 0,
                     ThemeSilver = 1,
                     ThemeNight = 2,
                     ThemeYellow = 3,
                     ThemeSalmon = 4,
                     ThemeSky = 5,
                     ThemeCustom = 6
                     } (@"setThemeEnum");
  • Disable Themes (@"disableThemes")
  • Disable Converter (@"disableConverter")
  • Disable Graphing (@"disableGraphing")
  • Disable add Custom Advanced Functions (@"disableCustomFunctions")

Dictionary that is sent back to the MDM server as feedback (for info purposes) via @"com.apple.feedback.managed":

  • static NSString * const kFeedbackResetAllCountKey = @"resetAllCount";
  • static NSString * const kFeedbackEraseHistoryCountKey = @"eraseHistoryCount";
  • static NSString * const kFeedbackRestartTutorialCountKey = @"restartTutorialCount";
  • static NSString * const kFeedbackSetThemeCountKey = @"setThemeCount";

Feedback and Knowledge Base