Skip to main content

Hi ,

 

I tried all the topics on jamf and internet , but didn’t work , and it seems there is a missed step related to PList i think.

 

the steps i did are as per below:

1- from computers , select configuration profiles , add new

2- scope = add computer you want, level is computer level.

3- Application & custom Settings : add External Application and name it, application domain is com.microsoft.Egde , Edit Schema and add the JSON as below 

p
  {
    "toplevel_name": "Managed Favourites"
  },
  {
    "url": " https://keepersecurity.eu/vault/ ",
    "name": "Keeper"
  }

]

that didn’t take effect , but it has been applied according to JAMF logs.

there is something missed ,specially i noticed the Plist preview didn’t change with JSON added as above

 

The format you have is for Windows registry. Here is the link to what you would need to set on Jamf for Macs.

https://learn.microsoft.com/en-us/deployedge/microsoft-edge-browser-policies/managedfavorites#mac-information-and-settings

 

E.g. setting you can use:
 

<key>ManagedFavorites</key>
<array>
  <dict>
    <key>toplevel_name</key>
    <string>Favorites Folder</string>
  </dict>
  <dict>
    <key>name</key>
    <string>Keeper</string>
    <key>url</key>
    <string>https://keepersecurity.eu/vault/</string>
  </dict>
</array>

 

This would create a folder in the Favorites bar called “Favorites Folder” and add your Favorite to that folder.


it is mandatory to use JSON only in schema

 

 


Hi ​@Omar Salous ,

You can create a configuration profile using iMazing Profile Editor, which can be downloaded from the App Store. Select Chrome and Edge, then add the desired bookmark list. Once done, save the profile and import or upload it to Jamf. We recommend signing the profile. I have tested this on both iOS and macOS, and it works as expected.


<key>ManagedFavorites</key>
    <array>
      <dict>
        <key>name</key>
        <string>Google</string>
        <key>url</key>
        <string>https://google.com</string>
      </dict>


the only way to insert is JSON format , XML is not work and JAMF not accepting it.


Use the com.microsoft.Edge manifest here:

https://github.com/Jamf-Custom-Profile-Schemas/ProfileManifestsMirror/tree/main/manifests/ManagedPreferencesApplications

It has a lot of manageable settings. you can disable all settings at once by clicking the Add/Remove Properties button and clicking the checkbox at the top. Then add back those properties you want to manage.

You’re looking for the Managed Favorites property.

Here are instructions for using this manifest:

https://github.com/Jamf-Custom-Profile-Schemas/jamf-manifests/wiki


it is mandatory to use JSON only in schema

 

 

you would just need to format in there when putting in the key. This is what’s missing.

 

<?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>ManagedFavorites</key>
    <array>
        <dict>
            <key>toplevel_name</key>
            <string>Favorites Folder</string>
        </dict>
            <dict>
            <key>name</key>
            <string>Keeper</string>
            <key>url</key>
            <string>https://keepersecurity.eu/vault/</string>
        </dict>
    </array>
  </dict>
</plist>


Use the com.microsoft.Edge manifest here:

https://github.com/Jamf-Custom-Profile-Schemas/ProfileManifestsMirror/tree/main/manifests/ManagedPreferencesApplications

It has a lot of manageable settings. you can disable all settings at once by clicking the Add/Remove Properties button and clicking the checkbox at the top. Then add back those properties you want to manage.

You’re looking for the Managed Favorites property.

Here are instructions for using this manifest:

https://github.com/Jamf-Custom-Profile-Schemas/jamf-manifests/wiki

This is quit interesting , I toke the properties i need only and put it in the  schema , that helps me , but I have to add each bookmark key and URL manually for each chrome and edge , I think this how JAMF works.

 

Thank you very much.


Use the official com.microsoft.Edge manifest from Jamf Custom Profile Schemas and set “Managed Favorites” there—it handles the plist correctly.


Best thing to do for chrome is to enroll the browser in Google Enterprise Chrome Core (formerly CBCM) which is FREE.  All of the management goodies that are declarative from the cloud and work flawlessly.  All you have to deploy is the cloud enrollment token via a configuration profile.

Edge’s manifest for configuration profiles works great too.  Super easy to understand and what folks were referencing on “managed favorites” works for what you want.