Hey all,
Just wanted to bring this up — generally, our Chrome settings configured via a configuration profile are working as expected. However, we now have a requirement to allow users to change their homepage, which isn't possible with the current enforced config profile setup.
I've tested a few different methods, including manipulating Chrome’s ExternalPolicyDefaults.json
, but haven’t had success getting the homepage to remain changeable by the user.
The only method that partly worked was using an XML-based configuration like the one below. This does set the homepage and opens a second empty tab, but unfortunately, it still locks the settings, preventing user modifications:
<?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>
<!-- Set Chrome to open specific URLs at launch -->
<key>RestoreOnStartup</key>
<integer>4</integer> <!-- 4 = Open a list of URLs -->
<!-- List of URLs to open -->
<key>RestoreOnStartupURLs</key>
<array>
<string>https://yourhomepage</string>
<string>chrome://newtab</string>
</array>
</dict>
</plist>
Has anyone found a way to meet all of the following criteria?
Set a default homepage (e.g., company portal)
Open a second empty tab (
chrome://newtab
) at launch
Allow users to change or remove these settings later
There are a few threads on Jamf Nation about this, but I haven’t seen a solution that satisfies all three conditions. Would love to hear if anyone has found a reliable approach.
Thanks!