Skip to main content

Это руководство предназначено для организаций, которым требуется массовая установка Comet. Если вам нужен отдельный установщик Comet, вы найдете его здесь.

В этом руководстве описано развертывание браузера Comet по всей вашей организации с использованием решений Mobile Device Management (MDM) на системах macOS.

Требования

Для установки Comet for Enterprise с помощью MDM вам потребуется:

  • Решение MDM (Jamf Pro, Intune, Kandji, Mosyle, Workspace ONE и т. д.)

  • Доступ к настройкам Comet вашей организации по адресу perplexity.ai/account/org/comet

  • Токен вашей организации (доступен на странице настройки Comet)

Обзор

Политики для Mac развертываются с помощью профилей конфигурации (.mobileconfig файлов) через ваше решение MDM. В этих профилях используется ai.perplexity.comet тип payload для настройки параметров Comet.

Начало работы

Сначала вам нужно скачать установщик Comet и получить токен вашей организации по адресу: perplexity.ai/account/org/comet.

Установщик Comet for Enterprise сейчас доступен в виде .dmg образа диска macOS.

Массовое развертывание Comet

Для массового развертывания с помощью таких инструментов, как Jamf Pro:

1

Загрузите .dmg файл в ваше решение MDM

2

Подготовьте скрипт, который монтирует DMG, копирует Comet приложение в /Applications и размонтирует DMG

3

Этот скрипт может быть частью задач после установки или включен в пакет

4

Используйте скрипты после установки, чтобы:

  • Обрабатывать копирование приложения

  • Устанавливать разрешения

  • Сделать Comet браузером по умолчанию, если требуется

  • Настроить параметры первого запуска (при необходимости через изменение plist)

Развертывание в Jamf Pro

Jamf Pro позволяет развертывать и управлять пользовательскими настройками приложений двумя способами.

  • Используя только содержимое plist (без полной обертки mobileconfig), где Jamf самостоятельно упаковывает его в корректный профиль конфигурации.

  • Использование пользовательской JSON-схемы для управления политиками через интерфейс (уникально для Jamf)

Шаг 1: Создайте профиль конфигурации

1

Перейдите в Computersпрофили конфигурацииСоздать

2

Укажите отображаемое имя (например, «Comet Policies»)

3

Выберите Application & Custom SettingsExternal Applications

4

Выберите Загрузить

Шаг 2: Настройте домен предпочтений

1

Домен предпочтений: ai.perplexity.comet

2

Вставьте содержимое plist из примеров ниже

Шаг 3: Настройте область и разверните

1

Перейдите на Scope вкладку

2

Добавьте целевые компьютеры или группы

3

Нажмите Сохранить

Прежде чем настраивать политики браузера, сначала необходимо зарегистрировать устройства в вашей организации. Это связывает каждую установку Comet с вашей корпоративной учетной записью для централизованного управления.

Получите токен вашей организации в perplexity.ai/account/org/comet и разверните следующий plist:

<?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>CloudManagementEnrollmentToken</key>
<string>YOUR-ORG-TOKEN-HERE</string>
</dict>
</plist>

После регистрации устройств вы можете развертывать дополнительные профили конфигурации для применения политик браузера. См. примеры ниже.

Пример: блокировка расширений

<?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>ExtensionInstallBlocklist</key>
<array>
<!— Metamask —>
<string>nkbihfbeogaeaoehlefnkodbefgpgknn</string>
</array>
</dict>
</plist>

Пример: блокировка URL-адресов

<?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>URLBlocklist</key>
<array>
<string>chatgpt.com</string>
<string>*.competitor.com</string>
</array>
</dict>
</plist>

Пример: несколько политик

Объедините несколько политик в одном plist:

<?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>ExtensionInstallBlocklist</key>
<array>
<string>nkbihfbeogaeaoehlefnkodbefgpgknn</string>
</array>
<key>URLBlocklist</key>
<array>
<string>chatgpt.com</string>
</array>
</dict>
</plist>

Шаг 1: Создайте профиль конфигурации

1

Перейдите в Computersпрофили конфигурацииСоздать

2

Укажите отображаемое имя (например, «Comet Policies»)

3

Выберите Application & Custom SettingsExternal Applications

4

Выберите Добавить

Шаг 2: Настройте домен предпочтений

1

Домен предпочтений: ai.perplexity.comet

2

Выберите Добавить схему

3

Вставьте JSON-схему, чтобы заполнить настраиваемые свойства на основе примеров ниже

Шаг 3: Настройте область и разверните

1

Перейдите на Scope вкладку

2

Добавьте целевые компьютеры или группы

3

Нажмите Сохранить

Пример: настройки домашней страницы и запуска

{
“title”: “Perplexity Comet – Homepage and Startup”,
“description”: “Control homepage, startup behavior, and New Tab configuration.”,
“properties”: {
“HomepageLocation”: {
“title”: “Homepage Location”,
“description”: “URL of the homepage that is loaded when the Home button is pressed.”,
“type”: “string”,
“property_order”: 10
},
“HomepageIsNewTabPage”: {
“title”: “Homepage Is New Tab Page”,
“description”: “If true, the homepage is the New Tab page instead of a custom URL.”,
“type”: “boolean”,
“property_order”: 20
},
“ShowHomeButton”: {
“title”: “Show Home Button”,
“description”: “Shows or hides the Home button in the toolbar.”,
“type”: “boolean”,
“property_order”: 30
},
“RestoreOnStartup”: {
“title”: “Restore On Startup”,
“description”: “Configures what pages are shown at startup.”,
“type”: “integer”,
“enum”: [0, 1, 4],
“options”: {
“enum_titles”: [
“0 – Open the New Tab page”,
“1 – Restore the last Сеанс”,
“4 – Open a list of URLs”
]
},
“property_order”: 40
},
“RestoreOnStartupURLs”: {
“title”: “Restore On Startup URLs”,
“description”: “List of URLs to open on startup when RestoreOnStartup is set to 4.”,
“type”: “array”,
“items”: {
“type”: “string”
},
“property_order”: 50
},
“NewTabPageLocation”: {
“title”: “New Tab Page Location”,
“description”: “Custom URL to use for the New Tab page instead of the default.”,
“type”: “string”,
“property_order”: 60
},
“ManagedBookmarks”: {
“title”: “Managed Bookmarks”,
“description”: “JSON-like structure defining a set of mandatory bookmarks managed by policy.”,
“type”: “array”,
“items”: {
“type”: “string”
},
“property_order”: 70
},
“BookmarkBarEnabled”: {
“title”: “Bookmark Bar Enabled”,
“description”: “Shows or hides the bookmarks bar by default.”,
“type”: “boolean”,
“property_order”: 80
},
“DefaultBrowserSettingEnabled”: {
“title”: “Default Browser Setting Enabled”,
“description”: “Controls whether the browser can be set as the system default.”,
“type”: “boolean”,
“property_order”: 90
},
“BlockExternalExtensions”: {
“title”: “Block External Extensions”,
“description”: “Blocks extensions installed outside the browser when set to true.”,
“type”: “boolean”,
“property_order”: 100
}
},
“required”: []
}

Пример: принудительная установка расширений — например, 1Password и Okta Verify

{
“title”: “Perplexity Comet – 1Password and Okta Extensions”,
“description”: “Toggle force-install for 1Password and Okta extensions in Comet.”,
“properties”: {
“ForceInstall_1Password”: {
“title”: “Force install 1Password”,
“description”: “If enabled, Comet force-installs the 1Password browser extension.”,
“type”: “boolean”,
“default”: false,
“property_order”: 10
},
“ForceInstall_OktaPlugin”: {
“title”: “Force install Okta browser plugin”,
“description”: “If enabled, Comet force-installs the Okta browser plugin defined below.”,
“type”: “boolean”,
“default”: false,
“property_order”: 20
},
“OktaPluginExtensionId”: {
“title”: “Okta browser plugin extension ID”,
“description”: “Chrome Web Store extension ID for your Okta browser plugin (for example, from the Web Store URL).”,
“type”: “string”,
“default”: "",
“property_order”: 30
},
“ExtensionInstallForcelist”: {
“title”: “Additional force-installed extensions (advanced)”,
“description”: “Optional: extra entries in the form extension_id;<https://clients2.google.com/service/update2/crx>. Rows here are in addition to 1Password/Okta switches above.”,
“type”: “array”,
“items”: {
“type”: “string”,
“title”: “Extension ID and update URL”,
“default”: “extension_id;<https://clients2.google.com/service/update2/crx>”
},
“property_order”: 40
},
“_info”: {
“title”: “Info”,
“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.”,
“type”: “string”,
“options”: {
“inputAttributes”: {
“readonly”: true
}
},
“property_order”: 50
}
},
“required”: []
}

Универсальное развертывание через MDM

Для решений MDM, которым требуется полный .mobileconfig файл, например Kandji, Mosyle, Fleet, SimpleMDM и т. д., используйте полный формат профиля конфигурации ниже.

Шаги развертывания:

1

Скопируйте пример шаблона и настройте его под ваши задачи

2

Сгенерируйте уникальные UUID для PayloadUUID полей (используйте uuidgen в Terminal)

3

Сохраните как .mobileconfig файл

4

Загрузите в ваше MDM как пользовательский профиль конфигурации

5

Назначьте целевые устройства или группы

Прежде чем настраивать политики браузера, сначала необходимо зарегистрировать устройства в вашей организации. Это связывает каждую установку Comet с вашей корпоративной учетной записью для централизованного управления.

Разверните профиль конфигурации, содержащий ваш CloudManagementEnrollmentToken. Получите токен вашей организации в perplexity.ai/account/org/comet.

<?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>PayloadContent</key>
<array>
<dict>
<key>PayloadType</key>
<string>ai.perplexity.comet</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet</string>
<key>PayloadUUID</key>
<string>A1B2C3D4-E5F6-7890-ABCD-EF1234567890</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>CloudManagementEnrollmentToken</key>
<string>YOUR-ORG-TOKEN-HERE</string>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Comet - Organization Enrollment</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet.org-enrollment</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>B2C3D4E5-F6A7-8901-BCDE-F23456789012</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

После регистрации устройств вы можете развертывать дополнительные профили конфигурации для применения политик браузера. См. примеры ниже.

Пример: блокировка расширений

<?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>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Comet Extension Blocklist Policy</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet</string>
<key>PayloadType</key>
<string>ai.perplexity.comet</string>
<key>PayloadUUID</key>
<string>12345678-1234-1234-1234-123456789012</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>ExtensionInstallBlocklist</key>
<array>
<!— Metamask —>
<string>nkbihfbeogaeaoehlefnkodbefgpgknn</string>
</array>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Comet - Extension Blocklist</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet.extension.blocklist</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>87654321-4321-4321-4321-210987654321</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>

Пример: блокировка URL-адресов

<?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>PayloadContent</key>
<array>
<dict>
<key>PayloadDisplayName</key>
<string>Comet URL Blocklist Policy</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet</string>
<key>PayloadType</key>
<string>ai.perplexity.comet</string>
<key>PayloadUUID</key>
<string>12345678-1234-1234-1234-123456789012</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>URLBlocklist</key>
<array>
<string>chatgpt.com</string>
<string>*.competitor.com</string>
</array>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Comet - URL Blocklist</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet.url.blocklist</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>87654321-4321-4321-4321-210987654321</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
Последнее изменение 5 сентября 2026 г.