管理 Chrome 更新 (Mac)

适用于在 Chrome 浏览器中登录了受管理帐号的 Mac 用户。

作为 Mac® 管理员,您可以使用 Google 软件更新管理用户 Mac 计算机上的 Chrome 浏览器和 Chrome 应用更新。Google 软件更新有以下 2 种政策:

  • 适用于设备上安装的所有 Google 应用的全局政策。
  • 仅适用于某一款特定应用并且会替换全局政策的应用专属政策。

您可以在 Google 软件更新配置文件 (com.google.Keystone.plist) 中为这两种政策设置相应值,然后创建要部署到单位所有设备的配置文件。

第 1 步:创建政策设置文件

创建新的属性列表文件
  1. 在您的首选编辑器中创建新的属性列表 (.plist) 文件。
    如要创建和编辑 .plist 文件,Google 建议您使用可为您设置 XML 代码格式的编辑器(例如 Xcode)。
  2. 将全局政策键添加到您的文件,如下所示:
    <key>updatePolicies</key>
    <dict>
     <key>global</key>
     <dict>
  3. 将文件保存为 com.google.Keystone.plist

第 2 步:配置自动更新

启用自动更新功能(推荐)

适用于 Chrome 浏览器以及通过 Google 软件更新管理的所有应用。

我们建议您将自动更新功能保持启用状态,以便用户可以及时收到重要的安全修复程序和新功能。

  1. 在您的首选 XML 编辑器中打开 com.google.Keystone.plist 文件。
  2. updatePolicies 键下方,添加 Chrome 浏览器 UpdateDefault 键条目,并将键值设为 0。以下示例显示的是启用了自动更新功能的 Chrome 浏览器 (com.google.Chrome) 的设置:
    <key>updatePolicies</key>
    <dict>
      <key>global</key>
      <dict>
        <key>UpdateDefault</key>
        <integer>0</integer>
      </dict>
    </dict>
  3. 保存更改。

此表显示了 UpdateDefault 键的所有有效设置。

停用自动更新功能(用于测试)

适用于 Chrome 浏览器以及通过 Google 软件更新管理的所有应用。

Chrome 浏览器会自动更新功能并应用安全更新,确保您的用户能及时获取重要的安全更新,并且不会错过新功能。

如果某个 Chrome 浏览器版本将会给您的单位造成问题,您可以停用自动更新功能,直至问题得到解决。如果贵单位希望手动推送 Chrome 浏览器更新,您也可以停用自动更新功能。

  1. 在您的首选 XML 编辑器中打开 com.google.Keystone.plist 文件。
  2. updatePolicies 键下方,添加 Chrome 浏览器 UpdateDefault 键条目,并将键值设为 2。以下示例显示的是停用了自动更新功能的 Chrome 浏览器 (com.google.Chrome) 的设置:
    <key>updatePolicies</key>
    <dict>
      <key>global</key>
      <dict>
        <key>UpdateDefault</key>
        <integer>2</integer>
      </dict>
    </dict>
  3. 保存更改。

此表显示了 UpdateDefault 键的所有有效设置。

停用 Chrome 浏览器组件更新(可选)

仅适用于 Chrome 浏览器组件。

即使您停用 Chrome 浏览器的自动更新功能,浏览器组件也不会停止自动更新。这些组件包括 Adobe® Flash®、Widevine DRM(适用于加密媒体)和 Chrome 更新程序恢复组件。

如要阻止 Chrome 浏览器组件更新,请执行以下操作:

  1. 在自定义属性列表 (.plist) 文件中,停用 ComponentUpdatesEnabled Chrome 政策。以下示例展示了如何停用组件更新:
    <key>global</key>
    <dict>
         <key>ComponentUpdatesEnabled</key>

            <boolean>false</boolean>
      <dict>
  2. 使用您的首选部署工具,为贵单位的 Mac 计算机部署政策。

注意:

  • 此政策无法适用于所有组件。如需例外组件的完整列表,请参阅 ComponentUpdatesEnabled
  • 如要详细了解如何在 Mac 计算机上配置 Chrome 政策,请参阅 Policy Templates

第 3 步:自定义自动更新功能

安排在工作时间以外进行自动更新

适用于 Chrome 浏览器以及通过 Google 软件更新管理的所有应用。

要禁止系统在特定时间段(例如工作高峰期)进行自动更新,您可以设置每天进行自动更新的时间段。

注意:您指定的时间为本机时间。

  1. 在您的首选 XML 编辑器中打开 com.google.Keystone.plist 文件。
  2. 将以下嵌套键添加到 updatePolicies 全局键:
    设置 说明
    UpdatesSuppressedStartHour 设置从几点(24 小时制时钟格式)开始执行自动更新。请使用 0(午夜)至 23 之间的值。
    UpdatesSuppressedStartMin 设置从几分(起始小时值对应的 60 分钟内)开始执行自动更新。请使用 0 至 59 之间的值。
    UpdatesSuppressedDurationMin 设置自动更新的时长(以分钟为单位)。如果您将该值设为 0,相当于不为自动更新设置时限。
  3. 保存更改。

示例

以下示例将自动更新时间段设为从下午 4:30 开始,并于第二天上午 8:00 结束:

<key>updatePolicies</key>
<dict>
 <key>global</key>
 <dict>
   <key>UpdateDefault</key>
   <integer>0</integer>
    <key>UpdatesSuppressedStartHour</key>
    <integer>16</integer>
    <key>UpdatesSuppressedStartMin</key>
    <integer>30</integer>
    <key>UpdatesSuppressedDurationMin</key>
    <integer>960</integer>
  </dict>
设置应用专属政策

适用于通过 Google 软件更新管理的所有应用。

每个 Google 应用都有一个唯一标识符(应用 ID),供您用于指定应用专属政策设置。这些设置会覆盖任何全局更新设置。要为某个应用配置更新政策,您必须知道该应用的 ID。

  1. 按以下步骤找到您要管理的应用的 ID:
    1. 在计算机上打开“应用程序”文件夹。
    2. 右键点击要配置的 Google 应用。
    3. 选择显示包内容
    4. 打开“Contents”文件夹。
    5. 打开 info.plist 文件,然后搜索应用 ID,格式如下:com.google.productname。例如,虚拟云端硬盘的应用 ID 是 com.google.drivefs
  2. 在您的首选 XML 编辑器中打开 com.google.Keystone.plist 文件。
  3. updatePolicies 键下方,为每个要更新的应用添加一个应用专属的 UpdateDefault 键条目。以下示例显示的是虚拟云端硬盘 (com.google.drivefs) 的设置。
        
        <key>com.google.drivefs</key>
        <dict>
           <key>UpdateDefault</key>
               <integer>2</integer>
        </dict>
    
  4. UpdateDefault 键设为您需要的更新政策设置
  5. (可选)要将应用固定为某一版本,请使用 TargetVersionPrefix 键指定目标版本。这样一来,您的设备就不会更新到超过您指定版本号的应用版本。
  6. 保存更改。
将 Chrome 浏览器更新固定到特定版本

仅适用于 Chrome 浏览器更新。

您可以阻止 Mac 计算机上的 Chrome 浏览器更新到特定版本之后的版本。

警告:将 Chrome 浏览器更新固定到特定版本只是临时做法,例如在测试新版 Chrome 浏览器时。切勿忘记恢复用户计算机的自动更新功能,否则用户将无法及时获取重要的安全更新,还会错过新功能。

  1. 在您的首选编辑器中打开 com.google.Keystone.plist 文件。
  2. updatePolicies 键下方,添加 Chrome 浏览器 UpdateDefaultTargetVersionPrefix 键条目。以下示例显示的是停用了自动更新功能并将版本固定为第 62 版的 Chrome 浏览器 (com.google.Chrome) 的设置:
        
        <key>com.google.Chrome</key>
        <dict>
           <key>UpdateDefault</key>
               <integer>2</integer>
           <key>TargetVersionPrefix</key>
               <string>62.</string>
        </dict>
    
  3. 保存文件
缓存 Chrome 浏览器更新以减少带宽占用

如果您单位的网络已设置中间代理缓存,您可以用其缓存 Chrome 浏览器更新。从 Google 下载的更新可缓存在大多数网络缓存代理服务器上。代理缓存可缓存和重复使用经常请求的网页,因此可以减少带宽占用并缩短响应时间。

但是,许多代理缓存的默认设置对 Chrome 浏览器更新而言并不是最优的。要确保您的代理缓存软件可以缓存 Chrome 浏览器更新,有经验的 IT 管理员可以配置以下设置:

  • 文件大小上限 - 代理可缓存的单个文件的大小上限。系统会以单个文件的形式下载更新,因此请确保可缓存文件大小上限不低于 1 GB。
  • 缓存目录大小 - 某些网络缓存代理服务器会将内容缓存在内存中。您也可以将这些服务器配置为缓存到磁盘。无论缓存在内存还是磁盘中,您都需要确保存储空间足够。浏览器从内存检索缓存内容的速度会比从硬盘检索快。
  • 网址设置 - 如果服务器允许您为特定网域添加设置,请优先为 dl.google.com/* 和 www.google.com/dl/* 添加。这是设备获取 Chrome 浏览器更新的地方。
  • 内存中的内容大小上限 - 服务器不会将大小超过指定值的内容保存在内存中。因此,该值不应设得过低,这样才能将 Chrome 浏览器更新保存在内存中,但也不应太高,从而防止过大的内容占用缓存内存。请将内存中的内容大小上限设为合理的数值,例如 2000 KB。
  • 磁盘缓存空间 - 服务器可用于缓存内容的硬盘空间总量。如果您的硬盘空间较大(超过 30 GB),那么您可以提高该设置的值以缓存更多内容。

第 4 步:部署自动更新设置

将自动更新政策推送至用户计算机

更改 com.google.Keystone.plist 文件后,请使用首选部署工具将自动更新政策部署至 Mac 计算机。

许多移动设备管理 (MDM) 工具(如 Profile Manager、Jamf Pro 或 AirWatch)均可用于部署配置文件。以下方法仅供参考,具体步骤会因您使用的 MDM 工具而异。

  1. 打开您的首选 MDM 工具。
  2. 将您创建的 com.google.Chrome.mobileconfig 文件上传到 MDM 工具,以创建新的配置文件来管理 Chrome 浏览器政策。此配置文件包含您要管理的所有偏好设置。
  3. 部署自动更新配置文件,确保您的所有 Mac 设备都拥有相同的设置。

示例文件 com.google.keystone.mobileconfig 中的设置会停用自动更新功能并将 Chrome 浏览器版本固定为第 62 版。

键值和示例

更新政策设置
设置 说明
<integer>0</integer> 启用自动更新功能。Google 软件更新总是会应用检测到的更新。此设置为默认值。
<integer>1</integer> 仅安装定期检查更新时检测到的更新。手动检查更新时,系统不会安装更新。
<integer>2</integer> 停用自动更新功能。停用后,Google 软件更新就会停止自动为所有用户将 Chrome 更新到最新稳定版。系统只会在用户手动检查更新时应用检测到的更新。手动检查更新可以在 chrome://help 页面上或通过运行 CheckForUpdatesNow.command 实用程序来完成。
<integer>3</integer> 一律不应用更新。
属性列表示例
  
<?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>updatePolicies</key>
        <dict>
          <key>global</key>
          <dict>
            <key>UpdateDefault</key>
            <integer>3</integer>
            <key>DownloadPreference</key>
            <string>cacheable</string>
          </dict>
          <key>com.google.Chrome</key>
          <dict>
            <key>UpdateDefault</key>
            <integer>2</integer>
            <key>TargetVersionPrefix</key>
            <string>62.</string>
          </dict>
	    <key>com.google.drivefs</key>
          <dict>
            <key>UpdateDefault</key>
            <integer>2</integer>
           </dict>
        </dict>
</dict>
</plist>
  
该内容对您有帮助吗?
您有什么改进建议?