Hey community, our company had installed several Chrome extensions across all employee devices to boost productivity at work. However, due to a recent shift in company policy, all of these extensions have to be uninstalled now. Manually uninstalling them from each device across the entire workplace is a hefty task, especially considering the number of devices involved. So, does anyone know a way around where the installed extensions can be removed from the devices?
Removing Chrome Extensions from MacsSolved
Tags
Replies (4)
Hi @Timo Liam , glad to know that you are using Hexnode UEM to manage the devices at your workplace. Although Hexnode UEM does not currently offer a direct feature to uninstall Chrome extensions, you can achieve this by deploying a Chrome-specific configuration profile to your managed Macs through Hexnode UEM. Within this profile, you can use the ExtensionInstallBlocklist payload to specify the IDs of the Chrome extensions you wish to block. Once the profile is deployed, these extensions will be automatically disabled across all Macs, and users will not be able to re-enable them, even if they attempt to.
In addition to blocking already installed extensions, you can also add the IDs of any extensions you don’t want users to install in the future.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>PayloadContent</key> <array> <dict> <key>ExtensionInstallBlocklist</key> <array> <string>yourExtensionIDHere</string> <!-- Replace with your actual Extension ID --> </array> <key>PayloadDisplayName</key> <string>Google Chrome</string> <key>PayloadIdentifier</key> <string>com.google.Chrome.yourPayloadIdentifier</string> <!-- Replace with your unique Payload Identifier --> <key>PayloadType</key> <string>com.google.Chrome</string> <key>PayloadUUID</key> <string>yourPayloadUUIDHere</string> <!-- Replace with your unique Payload UUID --> <key>PayloadVersion</key> <integer>1</integer> </dict> </array> <key>PayloadDisplayName</key> <string>Untitled Profile</string> <key>PayloadIdentifier</key> <string>com.companyname.deviceProfile.uniqueID</string> <!-- Replace with your own Profile Identifier --> <key>PayloadType</key> <string>Configuration</string> <key>PayloadUUID</key> <string>yourProfileUUIDHere</string> <!-- Replace with your Profile UUID --> <key>PayloadVersion</key> <integer>1</integer> </dict> </plist> |
Thank you for that. Also, what are the steps to apply the configuration using Hexnode?
@timo-liam , to deploy a configuration file into the managed Macs at your workplace you can make use of the Deploy Custom Configuration feature offered by Hexnode. This feature allows you to deploy custom configuration profiles, which can include multiple settings, across a fleet of devices. The configuration profile can be in .mobileconfig, .xml, or .plist formats, created using Apple Configurator or other profile editing tools.
Thanks a lot for the info.