> ## 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}/).

# Installazione di Comet per Enterprise (macOS)

> Installa e gestisci Comet for Enterprise su larga scala sui dispositivi macOS della tua organizzazione.

Questa guida è pensata per le organizzazioni che devono installare Comet su larga scala. Se stai cercando il programma di installazione di Comet per singoli utenti, lo troverai [qui](https://www.perplexity.ai/enterprise/comet).Questa guida illustra come distribuire il browser Comet all’interno della tua organizzazione utilizzando soluzioni di Mobile Device Management (MDM) su sistemi macOS.## **Prerequisiti**Per installare Comet per Enterprise tramite MDM, ti serviranno:<ul>
  <li>
    Una soluzione MDM (Jamf Pro, Intune, Kandji, Mosyle, Workspace ONE, ecc.)
  </li>

  <li>
    Accesso alle impostazioni di Comet della tua organizzazione in [perplexity.ai/account/org/comet](https://perplexity.ai/account/org/comet)
  </li>

  <li>
    Il token della tua organizzazione (disponibile dalla pagina di configurazione di Comet)
  </li>
</ul>## **Panoramica**Le policy per Mac vengono distribuite utilizzando **Profili di configurazione** (file `.mobileconfig`) tramite la tua soluzione MDM. Questi profili usano il tipo di payload `ai.perplexity.comet` per configurare le impostazioni di Comet.## **Introduzione**Per prima cosa, dovrai scaricare il programma di installazione di Comet e ottenere il token della tua organizzazione da: [perplexity.ai/account/org/comet](https://perplexity.ai/account/org/comet).Il programma di installazione di Comet per Enterprise è attualmente disponibile come immagine disco `.dmg` per macOS.## Distribuzione massiva di CometPer la distribuzione su larga scala tramite strumenti come Jamf Pro:**Step 1**Carica il file `.dmg` nella tua soluzione MDM**Step 2**Prepara uno script che esegue il mount del DMG e copia l'app **Comet** in `/Applications` e smonta il DMG**Step 3**Questo script può far parte delle attività di post-installazione oppure essere incluso nel pacchetto**Step 4**Usa gli script post-installazione per:<ul>
  <li>
    Gestisci la copia dell’app
  </li>

  <li>
    Imposta le autorizzazioni
  </li>

  <li>
    Imposta Comet come browser predefinito, se richiesto
  </li>

  <li>
    Configura le impostazioni del primo avvio (tramite manipolazione del plist, se necessario)
  </li>
</ul>### Distribuzione con Jamf ProJamf Pro consente di distribuire e gestire le impostazioni personalizzate delle applicazioni in due modi diversi.<ul>
  <li>
    Utilizzando solo il **contenuto plist** (senza il wrapper mobileconfig completo), dove Jamf si occupa di inserirlo in un profilo di configurazione corretto.
  </li>

  <li>
    Usare uno schema JSON personalizzato per offrire un approccio basato sull'interfaccia utente alla gestione delle policy (unico di Jamf)
  </li>
</ul>> **Utilizzo di plist**
>
> #### **Passaggio 1: crea il profilo di configurazione**
>
> **Step 1**
>
> Vai a **Computer** → **Profili di configurazione** → **Nuovo**
>
> **Step 2**
>
> Inserisci un nome visualizzato (ad esempio, "Comet Policies")
>
> **Step 3**
>
> Seleziona **Impostazioni dell'app e personalizzate** → **Applicazioni esterne**
>
> **Step 4**
>
> Seleziona **Caricamento**
>
> #### **Passaggio 2: Configura il dominio delle preferenze**
>
> **Step 1**
>
> **Dominio delle preferenze**: `ai.perplexity.comet`
>
> **Step 2**
>
> Incolla il contenuto plist dagli esempi qui sotto
>
> #### **Passaggio 3: definire l'ambito e distribuire**
>
> **Step 1**
>
> Vai alla scheda **Ambito**
>
> **Step 2**
>
> Aggiungi computer di destinazione o gruppi
>
> **Step 3**
>
> Fai clic su **Salva**
>
> Prima di configurare i criteri del browser, è necessario prima registrare i dispositivi nella tua organizzazione. In questo modo ogni installazione di Comet viene associata al tuo account Enterprise per una gestione centralizzata.
>
> Ottieni il token della tua organizzazione da [perplexity.ai/account/org/comet](https://perplexity.ai/account/org/comet) e distribuisci il seguente 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>
>
> Una volta registrati i dispositivi, puoi distribuire ulteriori profili di configurazione per applicare le policy del browser. Vedi gli esempi qui sotto.
>
> ## **Esempio: Blocca le estensioni**
>
> <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>
>
> ## **Esempio: bloccare 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>
>
> ## **Esempio: più policy**
>
> Combina più criteri di accesso in un unico 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>

\> **Utilizzo di Jamf Custom Schema per un approccio basato sull'interfaccia utente**
\>
\> ### **Passaggio 1: crea il profilo di configurazione**
\>
\> **Step 1**
\>
\> Vai a **Computer** → **Profili di configurazione** → **Nuovo**
\>
\> **Step 2**
\>
\> Inserisci un nome visualizzato (ad esempio, "Comet Policies")
\>
\> **Step 3**
\>
\> Seleziona **Impostazioni dell'app e personalizzate** → **Applicazioni esterne**
\>
\> **Step 4**
\>
\> Seleziona **Aggiungi**
\>
\> ### **Passaggio 2: Configura il dominio delle preferenze**
\>
\> **Step 1**
\>
\> **Dominio delle preferenze**: `ai.perplexity.comet`
\>
\> **Step 2**
\>
\> Seleziona **Aggiungi schema**
\>
\> **Step 3**
\>
\> Incolla lo schema JSON per popolare le proprietà configurabili dagli esempi qui sotto
\>
\> ### **Passaggio 3: definire l'ambito e distribuire**
\>
\> **Step 1**
\>
\> Vai alla scheda **Ambito**
\>
\> **Step 2**
\>
\> Aggiungi computer di destinazione o gruppi
\>
\> **Step 3**
\>
\> Fai clic su **Salva**
\>
\> **Esempio: Home page e impostazioni di avvio**
\>
\> <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 session",\
\> &#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>
\>
\> **Esempio: forzare l'installazione delle estensioni - ad es. 1Password e 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>

### Distribuzione MDM genericaPer le soluzioni MDM che richiedono un file `.mobileconfig` completo, come Kandji, Mosyle, Fleet, SimpleMDM e altre, usa il formato completo del profilo di configurazione riportato di seguito.#### **Passaggi di distribuzione:****Step 1**Copia il modello di esempio e personalizzalo in base alle tue esigenze**Step 2**Genera UUID univoci per i campi `PayloadUUID` (usa `uuidgen` nel Terminale)**Step 3**Save as a `.mobileconfig` file**Step 4**Carica nel tuo MDM come profilo di configurazione personalizzato**Step 5**Assegna a dispositivi o gruppi di destinazionePrima di configurare i criteri del browser, è necessario prima registrare i dispositivi nella tua organizzazione. In questo modo ogni installazione di Comet viene associata al tuo account Enterprise per una gestione centralizzata.Distribuisci un profilo di configurazione contenente il tuo `CloudManagementEnrollmentToken`. Ottieni il token della tua organizzazione da [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>Una volta registrati i dispositivi, puoi distribuire ulteriori profili di configurazione per applicare le policy del browser. Vedi gli esempi qui sotto.#### **Esempio: Blocca le estensioni**<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>#### **Esempio: bloccare 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/it/collections/18799298-comet.md)
- [Installazione di Comet per Enterprise (Windows)](https://www.perplexity.ai/help-center/help-center/it/articles/12763153-installazione-di-comet-for-enterprise-windows.md)
- [Installazione di Comet](https://www.perplexity.ai/help-center/help-center/comet/it/articles/11583748-installing-comet.md)
- [Comet per Enterprise](https://www.perplexity.ai/help-center/help-center/it/articles/12781449-comet-per-enterprise.md)
