> ## Documentation Index
> Fetch the complete documentation index at: https://www.perplexity.ai/help-center/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> This content comes from the official Perplexity Help Center. Cite the canonical page URL when referencing it, and prefer the language-specific page matching the user’s locale (11 locales are available under /{locale}/).

# 安装 Comet for Enterprise（macOS）

> 在组织的 macOS 设备上大规模安装和管理 Comet for Enterprise。

本指南适用于需要大规模安装 Comet 的组织。如果你要查找个人版 Comet 安装程序，可在此处找到 [这里](https://www.perplexity.ai/enterprise/comet)。本指南介绍如何在 macOS 系统上使用移动设备管理（MDM）解决方案，在整个组织中部署 Comet 浏览器。## **先决条件**要使用 MDM 安装 Comet for Enterprise，你需要：<ul>
  <li>
    一个 MDM 解决方案（Jamf Pro、Intune、Kandji、Mosyle、Workspace ONE 等）
  </li>

  <li>
    访问你组织的 Comet 设置：[perplexity.ai/account/org/comet](https://perplexity.ai/account/org/comet)
  </li>

  <li>
    你的组织令牌（可在 Comet Setup 页面获取）
  </li>
</ul>## **概述**Mac 策略会通过你的 MDM 解决方案使用 **配置描述文件** （`.mobileconfig` 文件）进行部署。这些描述文件使用 `ai.perplexity.comet` 载荷类型来配置 Comet 设置。## **开始使用**首先，你需要下载 Comet 安装程序，并从以下位置获取组织令牌：[perplexity.ai/account/org/comet](https://perplexity.ai/account/org/comet)。Comet for Enterprise 安装程序目前以 `.dmg` macOS 磁盘映像形式提供。## 大规模部署 Comet使用 Jamf Pro 等工具进行大规模部署时：**Step 1**上传 `.dmg` 文件到你的 MDM 解决方案**Step 2**准备一个脚本，用于挂载 DMG，将 **Comet** 应用复制到 `/Applications`，然后卸载 DMG**Step 3**此脚本可以作为安装后任务的一部分，也可以包含在软件包中**Step 4**使用安装后脚本来：<ul>
  <li>
    处理应用复制
  </li>

  <li>
    设置权限
  </li>

  <li>
    如有需要，将 Comet 设为默认浏览器
  </li>

  <li>
    配置首次运行设置（必要时通过操作 plist）
  </li>
</ul>### Jamf Pro 部署Jamf Pro 允许你通过两种不同方式部署和管理自定义应用设置。<ul>
  <li>
    仅使用 **plist 内容** （不包含完整的 mobileconfig 包装），由 Jamf 将其包装成合适的配置描述文件。
  </li>

  <li>
    使用自定义 JSON schema 提供基于界面的策略管理方式（Jamf 独有）
  </li>
</ul>> **使用 plist**
>
> #### **步骤 1：创建配置描述文件**
>
> **Step 1**
>
> 前往 **Computers** → **配置描述文件** → **New**
>
> **Step 2**
>
> 输入显示名称（例如“Comet Policies”）
>
> **Step 3**
>
> 选择 **Application & Custom Settings** → **External Applications**
>
> **Step 4**
>
> 选择 **Upload**
>
> #### **步骤 2：配置偏好设置域**
>
> **Step 1**
>
> **Preference Domain**: `ai.perplexity.comet`
>
> **Step 2**
>
> 粘贴下方示例中的 plist 内容
>
> #### **步骤 3：设定范围并部署**
>
> **Step 1**
>
> Go to the **Scope** 标签页
>
> **Step 2**
>
> 添加目标电脑或群组
>
> **Step 3**
>
> 点击 **Save**
>
> 在配置浏览器策略之前，必须先将设备注册到你的组织。这会把每个 Comet 安装与企业账户关联，以便集中管理。
>
> 从以下位置获取组织令牌：[perplexity.ai/account/org/comet](https://perplexity.ai/account/org/comet) 并部署以下 plist：
>
> <pre>\<?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](http://www.apple.com/DTDs/PropertyList-1.0.dtd)">\
> \<plist version="1.0">\
> &#x20; \<dict>\
> &#x20;   \<key>CloudManagementEnrollmentToken\</key>\
> &#x20;   \<string>YOUR-ORG-TOKEN-HERE\</string>\
> &#x20; \</dict>\
> \</plist></pre>
>
> 设备注册后，你可以部署其他配置描述文件来强制执行浏览器策略。请参见下方示例。
>
> ## **示例：阻止扩展程序**
>
> <pre>\<?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](http://www.apple.com/DTDs/PropertyList-1.0.dtd)">\
> \<plist version="1.0">\
> &#x20; \<dict>\
> &#x20;   \<key>ExtensionInstallBlocklist\</key>\
> &#x20;   \<array>\
> &#x20;     \<!-- Metamask -->\
> &#x20;     \<string>nkbihfbeogaeaoehlefnkodbefgpgknn\</string>\
> &#x20;   \</array>\
> &#x20; \</dict>\
> \</plist></pre>
>
> ## **示例：阻止 URL**
>
> <pre>\<?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](http://www.apple.com/DTDs/PropertyList-1.0.dtd)">\
> \<plist version="1.0">\
> &#x20; \<dict>\
> &#x20;   \<key>URLBlocklist\</key>\
> &#x20;   \<array>\
> &#x20;     \<string>chatgpt.com\</string>\
> &#x20;     \<string>\*.competitor.com\</string>\
> &#x20;   \</array>\
> &#x20; \</dict>\
> \</plist></pre>
>
> ## **示例：多个策略**
>
> 在单个 plist 中组合多个策略：
>
> <pre>\<?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](http://www.apple.com/DTDs/PropertyList-1.0.dtd)">\
> \<plist version="1.0">\
> &#x20; \<dict>\
> &#x20;   \<key>ExtensionInstallBlocklist\</key>\
> &#x20;   \<array>\
> &#x20;     \<string>nkbihfbeogaeaoehlefnkodbefgpgknn\</string>\
> &#x20;   \</array>\
> &#x20;   \<key>URLBlocklist\</key>\
> &#x20;   \<array>\
> &#x20;     \<string>chatgpt.com\</string>\
> &#x20;   \</array>\
> &#x20; \</dict>\
> \</plist></pre>

\> **使用 Jamf 自定义 Schema 实现基于界面的方式**
\>
\> ### **步骤 1：创建配置描述文件**
\>
\> **Step 1**
\>
\> 前往 **Computers** → **配置描述文件** → **New**
\>
\> **Step 2**
\>
\> 输入显示名称（例如“Comet Policies”）
\>
\> **Step 3**
\>
\> 选择 **Application & Custom Settings** → **External Applications**
\>
\> **Step 4**
\>
\> 选择 **Add**
\>
\> ### **步骤 2：配置偏好设置域**
\>
\> **Step 1**
\>
\> **Preference Domain**: `ai.perplexity.comet`
\>
\> **Step 2**
\>
\> 选择 **Add Schema**
\>
\> **Step 3**
\>
\> 粘贴下方示例中的 JSON Schema，以填充可配置属性
\>
\> ### **步骤 3：设定范围并部署**
\>
\> **Step 1**
\>
\> Go to the **Scope** 标签页
\>
\> **Step 2**
\>
\> 添加目标电脑或群组
\>
\> **Step 3**
\>
\> 点击 **Save**
\>
\> **示例：主页和启动设置**
\>
\> <pre>\\{\
\> &#x20; "title": "Perplexity Comet – Homepage and Startup",\
\> &#x20; "description": "Control homepage, startup behavior, and New Tab configuration.",\
\> &#x20; "properties": \\{\
\> &#x20;   "HomepageLocation": \\{\
\> &#x20;     "title": "Homepage Location",\
\> &#x20;     "description": "URL of the homepage that is loaded when the Home button is pressed.",\
\> &#x20;     "type": "string",\
\> &#x20;     "property\\_order": 10\
\> &#x20;   },\
\> &#x20;   "HomepageIsNewTabPage": \\{\
\> &#x20;     "title": "Homepage Is New Tab Page",\
\> &#x20;     "description": "If true, the homepage is the New Tab page instead of a custom URL.",\
\> &#x20;     "type": "boolean",\
\> &#x20;     "property\\_order": 20\
\> &#x20;   },\
\> &#x20;   "ShowHomeButton": \\{\
\> &#x20;     "title": "Show Home Button",\
\> &#x20;     "description": "Shows or hides the Home button in the toolbar.",\
\> &#x20;     "type": "boolean",\
\> &#x20;     "property\\_order": 30\
\> &#x20;   },\
\> &#x20;   "RestoreOnStartup": \\{\
\> &#x20;     "title": "Restore On Startup",\
\> &#x20;     "description": "Configures what pages are shown at startup.",\
\> &#x20;     "type": "integer",\
\> &#x20;     "enum": \\[0, 1, 4],\
\> &#x20;     "options": \\{\
\> &#x20;       "enum\\_titles": \\[\
\> &#x20;         "0 – Open the New Tab page",\
\> &#x20;         "1 – Restore the last 会话",\
\> &#x20;         "4 – Open a list of URLs"\
\> &#x20;       ]\
\> &#x20;     },\
\> &#x20;     "property\\_order": 40\
\> &#x20;   },\
\> &#x20;   "RestoreOnStartupURLs": \\{\
\> &#x20;     "title": "Restore On Startup URLs",\
\> &#x20;     "description": "List of URLs to open on startup when RestoreOnStartup is set to 4.",\
\> &#x20;     "type": "array",\
\> &#x20;     "items": \\{\
\> &#x20;       "type": "string"\
\> &#x20;     },\
\> &#x20;     "property\\_order": 50\
\> &#x20;   },\
\> &#x20;   "NewTabPageLocation": \\{\
\> &#x20;     "title": "New Tab Page Location",\
\> &#x20;     "description": "Custom URL to use for the New Tab page instead of the default.",\
\> &#x20;     "type": "string",\
\> &#x20;     "property\\_order": 60\
\> &#x20;   },\
\> &#x20;   "ManagedBookmarks": \\{\
\> &#x20;     "title": "Managed Bookmarks",\
\> &#x20;     "description": "JSON-like structure defining a set of mandatory bookmarks managed by policy.",\
\> &#x20;     "type": "array",\
\> &#x20;     "items": \\{\
\> &#x20;       "type": "string"\
\> &#x20;     },\
\> &#x20;     "property\\_order": 70\
\> &#x20;   },\
\> &#x20;   "BookmarkBarEnabled": \\{\
\> &#x20;     "title": "Bookmark Bar Enabled",\
\> &#x20;     "description": "Shows or hides the bookmarks bar by default.",\
\> &#x20;     "type": "boolean",\
\> &#x20;     "property\\_order": 80\
\> &#x20;   },\
\> &#x20;   "DefaultBrowserSettingEnabled": \\{\
\> &#x20;     "title": "Default Browser Setting Enabled",\
\> &#x20;     "description": "Controls whether the browser can be set as the system default.",\
\> &#x20;     "type": "boolean",\
\> &#x20;     "property\\_order": 90\
\> &#x20;   },\
\> &#x20;   "BlockExternalExtensions": \\{\
\> &#x20;     "title": "Block External Extensions",\
\> &#x20;     "description": "Blocks extensions installed outside the browser when set to true.",\
\> &#x20;     "type": "boolean",\
\> &#x20;     "property\\_order": 100\
\> &#x20;   }\
\> &#x20; },\
\> &#x20; "required": \\[]\
\> }\
\> </pre>
\>
\> **示例：强制安装扩展程序——例如 1Password 和 Okta Verify**
\>
\> <pre>\\{\
\> &#x20; "title": "Perplexity Comet – 1Password and Okta Extensions",\
\> &#x20; "description": "Toggle force-install for 1Password and Okta extensions in Comet.",\
\> &#x20; "properties": \\{\
\> &#x20;   "ForceInstall\\_1Password": \\{\
\> &#x20;     "title": "Force install 1Password",\
\> &#x20;     "description": "If enabled, Comet force-installs the 1Password browser extension.",\
\> &#x20;     "type": "boolean",\
\> &#x20;     "default": false,\
\> &#x20;     "property\\_order": 10\
\> &#x20;   },\
\> &#x20;   "ForceInstall\\_OktaPlugin": \\{\
\> &#x20;     "title": "Force install Okta browser plugin",\
\> &#x20;     "description": "If enabled, Comet force-installs the Okta browser plugin defined below.",\
\> &#x20;     "type": "boolean",\
\> &#x20;     "default": false,\
\> &#x20;     "property\\_order": 20\
\> &#x20;   },\
\> &#x20;   "OktaPluginExtensionId": \\{\
\> &#x20;     "title": "Okta browser plugin extension ID",\
\> &#x20;     "description": "Chrome Web Store extension ID for your Okta browser plugin (for example, from the Web Store URL).",\
\> &#x20;     "type": "string",\
\> &#x20;     "default": "",\
\> &#x20;     "property\\_order": 30\
\> &#x20;   },\
\> &#x20;   "ExtensionInstallForcelist": \\{\
\> &#x20;     "title": "Additional force-installed extensions (advanced)",\
\> &#x20;     "description": "Optional: extra entries in the form extension\\_id;\\<[https://clients2.google.com/service/update2/crx](https://clients2.google.com/service/update2/crx)>. Rows here are in addition to 1Password/Okta switches above.",\
\> &#x20;     "type": "array",\
\> &#x20;     "items": \\{\
\> &#x20;       "type": "string",\
\> &#x20;       "title": "Extension ID and update URL",\
\> &#x20;       "default": "extension\\_id;\\<[https://clients2.google.com/service/update2/crx](https://clients2.google.com/service/update2/crx)>"\
\> &#x20;     },\
\> &#x20;     "property\\_order": 40\
\> &#x20;   },\
\> &#x20;   "\\_info": \\{\
\> &#x20;     "title": "Info",\
\> &#x20;     "description": "Jamf will write a prefs key named ExtensionInstallForcelist. Enable the switches above to add 1Password and/or Okta automatically; use the array only for extra extensions.",\
\> &#x20;     "type": "string",\
\> &#x20;     "options": \\{\
\> &#x20;       "inputAttributes": \\{\
\> &#x20;         "readonly": true\
\> &#x20;       }\
\> &#x20;     },\
\> &#x20;     "property\\_order": 50\
\> &#x20;   }\
\> &#x20; },\
\> &#x20; "required": \\[]\
\> }\
\> </pre>

### 通用 MDM 部署对于需要完整 `.mobileconfig` 文件的 MDM 解决方案（如 Kandji、Mosyle、Fleet、SimpleMDM 等），请使用下方完整的配置描述文件格式。#### **部署步骤：****Step 1**复制示例模板并按需自定义**Step 2**为 `PayloadUUID` 字段生成唯一 UUID（在终端中使用 `uuidgen` ）**Step 3**另存为 `.mobileconfig` 文件**Step 4**作为自定义配置描述文件上传到你的 MDM**Step 5**分配给目标设备或群组在配置浏览器策略之前，必须先将设备注册到你的组织。这会把每个 Comet 安装与企业账户关联，以便集中管理。部署包含你的配置描述文件 `CloudManagementEnrollmentToken`. Get your organization token from [perplexity.ai/account/org/comet](https://perplexity.ai/account/org/comet).<pre>\<?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](http://www.apple.com/DTDs/PropertyList-1.0.dtd)">\
\<plist version="1.0">\
&#x20; \<dict>\
&#x20;   \<key>PayloadContent\</key>\
&#x20;   \<array>\
&#x20;     \<dict>\
&#x20;       \<key>PayloadType\</key>\
&#x20;       \<string>ai.perplexity.comet\</string>\
&#x20;       \<key>PayloadIdentifier\</key>\
&#x20;       \<string>ai.perplexity.comet\</string>\
&#x20;       \<key>PayloadUUID\</key>\
&#x20;       \<string>A1B2C3D4-E5F6-7890-ABCD-EF1234567890\</string>\
&#x20;       \<key>PayloadVersion\</key>\
&#x20;       \<integer>1\</integer>\
&#x20;       \<key>CloudManagementEnrollmentToken\</key>\
&#x20;       \<string>YOUR-ORG-TOKEN-HERE\</string>\
&#x20;     \</dict>\
&#x20;   \</array>\
&#x20;   \<key>PayloadDisplayName\</key>\
&#x20;   \<string>Comet - Organization Enrollment\</string>\
&#x20;   \<key>PayloadIdentifier\</key>\
&#x20;   \<string>ai.perplexity.comet.org-enrollment\</string>\
&#x20;   \<key>PayloadType\</key>\
&#x20;   \<string>Configuration\</string>\
&#x20;   \<key>PayloadUUID\</key>\
&#x20;   \<string>B2C3D4E5-F6A7-8901-BCDE-F23456789012\</string>\
&#x20;   \<key>PayloadVersion\</key>\
&#x20;   \<integer>1\</integer>\
&#x20; \</dict>\
\</plist>\
</pre>设备注册后，你可以部署其他配置描述文件来强制执行浏览器策略。请参见下方示例。#### **示例：阻止扩展程序**<pre>\<?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](http://www.apple.com/DTDs/PropertyList-1.0.dtd)">\
\<plist version="1.0">\
&#x20; \<dict>\
&#x20;   \<key>PayloadContent\</key>\
&#x20;   \<array>\
&#x20;     \<dict>\
&#x20;       \<key>PayloadDisplayName\</key>\
&#x20;       \<string>Comet Extension Blocklist Policy\</string>\
&#x20;       \<key>PayloadIdentifier\</key>\
&#x20;       \<string>ai.perplexity.comet\</string>\
&#x20;       \<key>PayloadType\</key>\
&#x20;       \<string>ai.perplexity.comet\</string>\
&#x20;       \<key>PayloadUUID\</key>\
&#x20;       \<string>12345678-1234-1234-1234-123456789012\</string>\
&#x20;       \<key>PayloadVersion\</key>\
&#x20;       \<integer>1\</integer>\
&#x20;       \<key>ExtensionInstallBlocklist\</key>\
&#x20;       \<array>\
&#x20;         \<!-- Metamask -->\
&#x20;         \<string>nkbihfbeogaeaoehlefnkodbefgpgknn\</string>\
&#x20;       \</array>\
&#x20;     \</dict>\
&#x20;   \</array>\
&#x20;   \<key>PayloadDisplayName\</key>\
&#x20;   \<string>Comet - Extension Blocklist\</string>\
&#x20;   \<key>PayloadIdentifier\</key>\
&#x20;   \<string>ai.perplexity.comet.extension.blocklist\</string>\
&#x20;   \<key>PayloadType\</key>\
&#x20;   \<string>Configuration\</string>\
&#x20;   \<key>PayloadUUID\</key>\
&#x20;   \<string>87654321-4321-4321-4321-210987654321\</string>\
&#x20;   \<key>PayloadVersion\</key>\
&#x20;   \<integer>1\</integer>\
&#x20; \</dict>\
\</plist>\
</pre>#### **示例：阻止 URL**<pre>\<?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](http://www.apple.com/DTDs/PropertyList-1.0.dtd)">\
\<plist version="1.0">\
&#x20; \<dict>\
&#x20;   \<key>PayloadContent\</key>\
&#x20;   \<array>\
&#x20;     \<dict>\
&#x20;       \<key>PayloadDisplayName\</key>\
&#x20;       \<string>Comet URL Blocklist Policy\</string>\
&#x20;       \<key>PayloadIdentifier\</key>\
&#x20;       \<string>ai.perplexity.comet\</string>\
&#x20;       \<key>PayloadType\</key>\
&#x20;       \<string>ai.perplexity.comet\</string>\
&#x20;       \<key>PayloadUUID\</key>\
&#x20;       \<string>12345678-1234-1234-1234-123456789012\</string>\
&#x20;       \<key>PayloadVersion\</key>\
&#x20;       \<integer>1\</integer>\
&#x20;       \<key>URLBlocklist\</key>\
&#x20;       \<array>\
&#x20;         \<string>chatgpt.com\</string>\
&#x20;         \<string>\*.competitor.com\</string>\
&#x20;       \</array>\
&#x20;     \</dict>\
&#x20;   \</array>\
&#x20;   \<key>PayloadDisplayName\</key>\
&#x20;   \<string>Comet - URL Blocklist\</string>\
&#x20;   \<key>PayloadIdentifier\</key>\
&#x20;   \<string>ai.perplexity.comet.url.blocklist\</string>\
&#x20;   \<key>PayloadType\</key>\
&#x20;   \<string>Configuration\</string>\
&#x20;   \<key>PayloadUUID\</key>\
&#x20;   \<string>87654321-4321-4321-4321-210987654321\</string>\
&#x20;   \<key>PayloadVersion\</key>\
&#x20;   \<integer>1\</integer>\
&#x20; \</dict>\
\</plist>\
</pre>


## Related topics

- [Comet](https://www.perplexity.ai/help-center/help-center/zh-CN/collections/18799298-comet.md)
- [为 Enterprise 安装 Comet（Windows）](https://www.perplexity.ai/help-center/help-center/zh-CN/articles/12763153-an-zhuang-comet-for-enterprise-windows.md)
- [安装 Comet](https://www.perplexity.ai/help-center/help-center/comet/zh-CN/articles/11583748-installing-comet.md)
- [Comet 入门：安装设置](https://www.perplexity.ai/help-center/help-center/comet/zh-CN/articles/11583745-getting-started-with-comet-set-up.md)
