Skip to content

CALC's MDM Configuration and Volume Purchases (VPP)

Please always use only Apple's official VPP site for Volume Purchases (special discounts available for educational institutions):


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 (v3.5.18+)

  • CALC Prime (v3.5.18) --> Designed for VPP
  • CALC Smart (v3.5.18) --> OK for VPP, but better for individual purchases
  • CALC Swift (v3.5.18) --> Not recommended for VPP, Subscription based

AppConfig XMLs files (prior to v3.5.18)

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")
  • Switch the default Division Symbol to "/" (@"switchDivisionButton") (added in v3.5.18)

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