Policy file updates don't have any effect on mac

Description of the issue: I want to disable some features(like vpn, wallet, etc) via policy file. I follow the documentation on how to update policy. I opened the ~/Library/Preferences/com.brave.Browser.plist file via Xcode. I can see the existing parameters. I update the values according to the guide (respecting the value type boolean, number, string, etc.), and saved. I restart Brave, but seems like no effect. I go to brave://policy and reload the policy but nothing is visible.
I reinstall Brave, the result is the same.
Can anyone help me please?
Thanks.

Brave Version( check About Brave): v1.75.175

Additional Information: macOS 15.3

Please use a new Terminal.app window, and enter the following command:

  • ls -al ~/Library/Preferences | grep brave

The result should be akin to, and the permissions (-rw-------):

-rw------- 1 *your_user_name* staff 544 Feb 10 17:25 com.brave.Browser.plist

The user (your_user_name) has “r” (Read) and “w” (Write) permissions; while everybody else does not have access.

The following command will produce the octal number (should be: 600) file permissions for the file:

  • stat -f "%Lp" ~/Library/Preferences/com.brave.Browser.plist

Please confirm that you are using the Brave Browser Stable release (not Beta, not Nightly, not Dev).


Also, at brave://policy/ be sure the following switch - “Show policies with no value set” - is enabled:

Screen Shot 2025-02-10 at 7.01.15 PM


Also, please use the following command:

  • defaults read com.brave.Browser

and provide a screenshot of the result.


Try settings the policies with
defaults write com.brave.Browser <policy> -<type> <value>

example:
defaults write com.brave.Browser BraveAIChatEnabled -boolean false

My policies set up this way show up in brave://policy. Not all make the desired effect however. I was not able to disable Wallet, Rewards, AI Chat. And also could not enable Secure DNS :confused:

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.