如何在 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 作業系統上安裝該設定文件指示。這是用這個命令:python mcxToProfile.py --plist /Library/Preferences/com.google.Chrome.plist --identifier com.google.Chrome

每次我編輯政策時,它們都無法堅持下去。它們可能會出現在當前會話的 Chrome 中,但在我重新啟動電腦後它們就會消失(特別是擴展安裝強制清單)。

答案1

Google文章 使用 Chrome 瀏覽器的主偏好設定 討論向 Chrome 用戶部署預設首選項的問題。這些偏好設定會在使用者首次開啟 Chrome 瀏覽器時套用。

文章說:

若要套用您不希望使用者變更的設置,請強制執行 Chrome 政策 視窗或者 蘋果電腦代替。

如果某個設定由 Chrome 策略管理,並且也在 master_preferences 檔案中進行配置,則該策略優先,且使用者無法編輯該設定。詳細資訊請參見查看裝置目前的 Chrome 政策

這些首選項包含在master_preferences文件中。此類文件的範例可以是 下載的 作為起點,然後使用文字編輯器進行編輯以新增所需的參數。它的格式是JSON。

相關內容