如何在 Mac 上的 Chrome 中实例化策略?

如何在 Mac 上的 Chrome 中实例化策略?

这是我想要安装的 Chrome 的策略集(转换为 json):

{
   "chromePolicies": {
      "BrowserAddPersonEnabled": {
         "level": "recommended",
         "scope": "machine",
         "source": "platform",
         "value": false
      },
      "BrowserGuestModeEnabled": {
         "level": "recommended",
         "scope": "machine",
         "source": "platform",
         "value": false
      },
      "ExtensionInstallForcelist": {
         "level": "mandatory",
         "scope": "machine",
         "source": "platform",
         "value": [ "pncfbmialoiaghdehhbnbhkkgmjanfhe", "mdnleldcmiljblolnjhpnblkcekpdkpa", "cjpalhdlnbpafiamejdnhcphjbkeiagm" ]
      }
   }
}

我尝试用多种方式来实例化这些策略,包括:

  1. 编辑com.google.Chrome.plist/Library/Managed Preferences/Preferences
  2. 编辑com.google.Chrome.plist/Library/Preferences
  3. 运行以下命令:
defaults write com.google.Chrome BrowserAddPersonEnabled -bool false
defaults write com.google.Chrome BrowserGuestModeEnabled -bool false
defaults write com.google.Chrome ExtensionInstallForcelist -array \
  '{ pncfbmialoiaghdehhbnbhkkgmjanfhe; }' \
  '{ mdnleldcmiljblolnjhpnblkcekpdkpa; }' \
  '{ cjpalhdlnbpafiamejdnhcphjbkeiagm; }'
  1. 已安装mcxToProfile并将我的策略文件转换为配置文件,然后根据这些在我的 Mac OS 上安装该配置文件指示。使用以下命令:python mcxToProfile.py --plist /Library/Preferences/com.google.Chrome.plist --identifier com.google.Chrome

每次我编辑策略时,它们都无法生效。它们可能会出现在当前会话的 Chrome 中,但在我重启电脑后它们就会消失(特别是安装 forcelist 扩展程序)。

答案1

谷歌文章 使用 Chrome 浏览器的主偏好设置 讨论了向 Chrome 用户部署默认偏好设置的问题。这些偏好设置会在用户首次打开 Chrome 浏览器时应用。

文章说:

要应用您不希望用户更改的设置,请在 视窗或者 苹果而是使用电脑。

如果某项设置由 Chrome 政策管理,并且也在 master_preferences 文件中配置,则该政策优先,用户无法修改该设置。有关详情,请参阅查看设备当前的 Chrome 政策

这些首选项包含在master_preferences文件中。此类文件的示例可以是 下载 作为起点,然后使用文本编辑器进行编辑以添加所需的参数。其格式为 JSON。

相关内容