"Service Provider Support" -- what it is and when to use it

In the folder Applications → Utilities is an application called “Service Provider Support”. This application contains a collection of utilities that the Mac Engineering team may refer you to. These utilities are designed to be run on a case by case basis, to fix things such as (1) common issues that would require admin rights or obscure terminal commands, or (2) update inventory records and log files that will help us debug problems, or (3) install applications we historically deployed, but have now moved to Mac AppStore deployments for current versions.

NOTE: Not all tasks listed below will be visible to all users. Some tasks are only activated to specific computers when local IT support consults with Macintosh Engineering. And – generally – other than the “Update Inventory with MDM” task – we recommend you don’t run these tasks unless directed to by Mac Engineering.

This article will briefly explain each task available under each subsection and when you might need to run it.

Applications:

  • Apple Configurator 2 – this is used to manage iOS devices, but also can be used to reload Macs

  • CrashPlan Restart – Stops and restarts the CrashPlan service.

  • Enable Adobe Beta Installs – Turns on the ability for users to install beta versions of Adobe applications through the Creative Cloud Desktop app. The Mac will automatically reboot after utility has completed. If Managed Software Center installs any other Adobe title or updates, you would need to run this utility again to have access to Adobe Beta apps.

  • Enable Adobe Self-Service Plugin Installs - Turns on the ability for users to install plugins through the Adobe Creative Cloud Desktop app.

  • Reinstall Bomgar Jump Client – this client goes to MiWorkspace systems to make Bomgar connections easier (not all izzy users will see this.)

Filevault:

  • Referesh FileVault Authorized Users – This task can be run if a user’s account does not appear at the FileVault unlock (startup) screen. That should put the user’s account icon back where it belongs. If it does not, please reach out to the Mac team.

Login Window:

  • Repair UMich Login – MONTEREY ONLY – This will reinstall the old “Umich Login” window – which is required for new users to sign into a Mac for the first time. NOTE: The “Umich Login” window is removed after any macOS update or upgrade. We have a mechanism in place that automatically puts it back on a system after about an hour after an update/upgrade. You would only need to run this if you need the Umich Login window back sooner than that after an update/upgrade. NOTE – for Ventura and up – you would run the “Update Inventory with MDM” for this same function.

  • Remove UMich Login – This will remove any “Umich Login” window – and set the login window back to Apple Defaults

Networking:

  • AnyConnect VPN Profiles – there are a number of options to reinstall the profiles used by Cisco AnyConnect should they be missing if they are required for your unit

  • AnyConnect VPN: ITS Special Developer Profile – if you have a specific need for this specific profile – it’s here.

  • ITS Database VPN Profiles – a unit-specific VPN profile

  • macOS Built-In VPN: ITS Special Developer Profile – the profile to use for the (recommended) built-in VPN.

Security:

  • SPS Tool: MakeMeAdmin. This can be used in coordination with the Mac Engineering team to make a user account admin if there are no other working admin accounts on a specific system. (NOTE – not visible to all users!)

  • UM-Support Password Sync – This task will generate a new password for the “UM-Support” account sooner than the automatic password rotation schedule. It may not work if the “UM-Support” password is drastically out-of-date and you should reach out to Mac Engineering if that’s the case.

System Morsels:

  • Fix Office Crashing – This task should be run if Office applications immediately crash at launch. It’s a “low touch” thing to run that usually resolves those crashes.

  • Re-install Managed Software Center – If MSC is not detecting application updates (or when you check for updates, the izzy record does not reflect a check-in) – running this task will reinstall the application and should fix those problems. If it does not, please reach out to the Mac Team.

  • SPS Tool: Computers Izzy Page – This task will take you to the computer’s page in izzy. Not all users will see this task. (NOTE – not visible to all users!)

  • SPS Tool: Open JAMF Log – This task will open the log used by the MDM to see if there are any obvious problems with the MDM client on the system (such as “Device Signature Error” – which is a significant problem if that is repeated in the log.) (NOTE – not visible to all users!)

  • Update Inventory with MDM – This task runs three jamf commands that will update the computers record in JAMF (and other events). It also can be used to replace the M365 login window immediately after an OS update/upgrade. This is a common task we may ask you to run for any unexpected problems not covered by other SPS tasks.

Testing: (NOTE – not visible to all users!)

  • SPS Tool: XCreds reinstall login screen (Azure Login) – This task reinstalls the updated umich login screen

  • Erase All Contents and Settings T2+ – This task runs EACS (“Erase All Contents and Settings”) to wipe a system for a quick reload. EACS only works on intel macs with a T2 and all Apple Silicon macs.

Utilities:

  • CrashPlan Restore Permissions Fix – If a user overwrote their user account on a CrashPlan/code42 restore, this will reset the permissions on their user folder to the expected values. NOTE: THIS TASK SHOULD NOT BE RUN WITHOUT CONSULTATION WITH MAC ENGINEERING!

  • Factory Reset Microsoft Office – This task will delete all the personalization for Office applications without actually deleting the applications. It’s not recommended to always use this task to debug office problems – start with “Fix Office Crashing” and then “Microsoft Office Uninstaller” first (see below)

  • Flush Font Cache – This will delete macOS’s stored Font Cache and it will be recreated at reboot.

  • Gather System Diagnostics – If Mac Engineering needs to file a bug with Apple about a specific issue with a specific system, we will work with you to run this to gather the logs necessary to do this.

  • Office 365 License Removal Tool – On rare occasions, users will be unable to sign-in to Office 365. If a user is unable to do that after trying to sign-in twice (which normally will work after one attempt), run this task to delete the files that control Office 365 licensing and that should resolve that problem.

  • Referesh FileVault Authorized Users – This task can be run if a user’s account does not appear at the FileVault unlock (startup) screen. That should put the user’s account icon back where it belongs. If it does not, please reach out to the Mac team.

  • Reset Home Directory Permissions - This task prompts the user to enter a uniqname, and will reset the home directory permissions, must be run from the um-support account.

  • Reset Icons – If the user has a number of “generic” application icons, this task will reset the cache that controls that problem.

  • SPS Tool: Flush User and System Caches: This will delete the temporary cache files left behind when applications are run.

  • SPS Tool: Sudo with TouchID. If needed after an OS update, this task can be run to restore the ability to use TouchID in Terminal for “sudo”. (NOTE – not visible to all users!)

  • Update Inventory with MDM – This task runs three jamf commands that will update the computers record in JAMF (and other events). It also can be used to replace the M365 login window immediately after an OS update/upgrade. This is a common task we may ask you to run for any unexpected problems not covered by other SPS tasks.

Uninstallers:

  • Box Uninstall – This can be used to remove all traces of Box (the old Cloud storage system)

  • Citrix Workplace Uninstaller – This can be used to uninstall all traces of Citrix Workspace if the user has deleted the application manually.

  • Cleanup HP Drivers for Reinstall – This task removes all the HP printer drivers and will make them available for reinstallation in Managed Software Center.

  • Code42 CrashPlan Uninstaller - Used to uninstall the Code42.app backup app. (Leaves the identity file for future installers to reuse.)

  • Microsoft Office Uninstaller – This task should be used if “Fix Office Crashing” doesn’t resolve application crashes. This will delete all the Office bits and then Office can be reinstalled through Managed Software Center.

  • Remove Outdated Adobe Creative Cloud Apps – The deployment of Creative Cloud applications does not remove the older versions. If the older version is no longer needed, this task can be used to remove the previous versions all at once.

  • SPS Tool: AnyConnect Uninstaller – This can be used to uninstall Cisco AnyConnect for a non-admin user or if the “Uninstall AnyConnect” application is missing from /Applications/Cisco on the user’s computer. (NOTE – not visible to all users!)