이 가이드는 Comet을 대규모로 설치해야 하는 조직을 대상으로 합니다. 개인용 Comet 설치 프로그램을 찾고 계신다면 이곳에서 확인하실 수 있습니다.
이 가이드는 macOS 시스템에서 모바일 기기 관리(MDM) 솔루션을 사용하여 조직 전체에 Comet 브라우저를 배포하는 방법을 다룹니다.
사전 요구 사항
MDM을 사용하여 Enterprise용 Comet을 설치하려면 다음이 필요합니다:
-
MDM 솔루션(Jamf Pro, Intune, Kandji, Mosyle, Workspace ONE 등)
-
조직의 Comet 설정 페이지 접근 권한 — perplexity.ai/account/org/comet
-
조직 토큰 (Comet Setup 페이지에서 확인 가능)
개요
Mac 정책은 MDM 솔루션을 통해 구성 프로필(.mobileconfig 파일)을 사용하여 배포됩니다. 이 프로필은 Comet 설정을 구성하기 위해 ai.perplexity.comet 페이로드 유형을 사용합니다.
시작하기
먼저 Comet 설치 프로그램을 다운로드하고 다음에서 조직 토큰을 가져와야 합니다: perplexity.ai/account/org/comet.
Comet for Enterprise 설치 프로그램은 현재 다음과 같이 제공됩니다 .dmg macOS 디스크 이미지.
Comet 대량 배포
Jamf Pro와 같은 도구를 사용한 대량 배포:
-
업로드
.dmg파일을 귀하의 MDM 솔루션으로 -
DMG를 마운트하고 복사하는 스크립트를 준비합니다 Comet 앱에서
/Applications, 그리고 DMG를 언마운트합니다 -
이 스크립트는 설치 후 채팅의 일부로 포함하거나 패키지에 포함할 수 있습니다.
-
설치 후 스크립트를 사용하여 다음을 수행합니다:
-
앱 문구 처리
-
권한 설정
-
필요한 경우 Comet을 기본 브라우저로 설정하십시오.
-
첫 실행 설정 구성(필요한 경우 plist 조작을 통해)
-
Jamf Pro 배포
Jamf Pro를 사용하면 두 가지 다른 방식으로 사용자 지정 애플리케이션 설정을 배포하고 관리할 수 있습니다.
-
오직 ~만 사용하여 plist 내용 (전체 mobileconfig 래퍼 없이), Jamf가 이를 적절한 구성 프로필로 래핑하는 채팅을 처리합니다.
-
사용자 정의 json 스키마를 사용하여 정책 관리를 위한 UI 기반 접근 방식 제공 (Jamf 고유 기능)
plist 사용하기
plist 사용하기
1단계: 구성 프로필 생성
-
이동 Computers → 구성 프로필 → 신규
-
표시 이름을 입력하세요 (예: "Comet Policies")
-
선택 애플리케이션 & 맞춤 설정 → 외부 애플리케이션
-
선택 업로드
2단계: 환경 설정 도메인 구성
-
선호 도메인:
ai.perplexity.comet -
아래 예시의 plist 내용을 붙여넣으세요.
3단계: 범위 설정 및 배포
-
다음으로 이동하십시오 범위 탭
-
대상 Computer 또는 그룹 추가
-
클릭 저장
브라우저 정책을 구성하기 전에 먼저 기기를 조직에 등록해야 합니다. 이를 통해 각 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>
<배열>
<!-- 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>
<배열>
<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>
<배열>
<string>nkbihfbeogaeaoehlefnkodbefgpgknn</string>
</array>
<key>URLBlocklist</key>
<배열>
<string>chatgpt.com</string>
</array>
</dict>
</plist>
UI 기반 접근 방식을 위한 Jamf Custom Schema 사용하기
UI 기반 접근 방식을 위한 Jamf Custom Schema 사용하기
1단계: 구성 프로필 생성
-
이동 Computers → 구성 프로필 → 신규
-
표시 이름을 입력하세요 (예: "Comet Policies")
-
선택 애플리케이션 & 맞춤 설정 → 외부 애플리케이션
-
선택 추가
2단계: 환경 설정 도메인 구성
-
선호 도메인:
ai.perplexity.comet -
선택 스키마 추가
-
아래 예시를 사용하여 설정 가능한 속성을 입력하려면 JSON Schema를 붙여넣으세요.
3단계: 범위 설정 및 배포
-
다음으로 이동하십시오 범위 탭
-
대상 Computer 또는 그룹 추가
-
클릭 저장
예: 홈페이지 및 시작 설정
{
"title": "Perplexity Comet – 홈페이지 및 시작"
"description": "홈페이지, 시작 동작 및 새 탭 구성을 제어합니다."
"properties": {
"HomepageLocation": {"
"title": "홈페이지 위치",
"description": "홈 버튼을 눌렀을 때 로드되는 홈페이지의 URL입니다.",
"type": "string",
"property_order": 10
},
"HomepageIsNewTabPage": {
"title": "홈페이지를 새 탭 페이지로 설정",
"description": "true인 경우, 홈페이지가 사용자 지정 URL 대신 새 탭 페이지로 설정됩니다.",
"type": "boolean",
"property_order": 20
},
"ShowHomeButton": {"
"title": "홈 버튼 표시",
"description": "도구 모음에서 홈 버튼을 표시하거나 숨깁니다.",
"type": "boolean",
"property_order": 30
},
"RestoreOnStartup": {"
"title": "시작 시 복원",
"description": "시작 시 표시할 페이지를 설정합니다.",
"type": "integer",
"enum": [0, 1, 4],
"options": {
"enum_titles": [
"0 – 새 탭 페이지 열기"
"1 – 마지막 세션 복원",
"4 – URL 목록 열기"
]
},
"property_order": 40
},
"RestoreOnStartupURLs": {
"title": "시작 시 URL 복원",
"description": "RestoreOnStartup이 4로 설정된 경우 시작 시 열릴 URL 목록입니다.",
"type": "array",
"items": {
"type": "string"
},
"property_order": 50
},
"NewTabPageLocation": {"
"title": "새 탭 페이지 위치",
"description": "기본값 대신 새 탭 페이지에 사용할 사용자 지정 URL입니다.",
"type": "string",
"property_order": 60
},
"ManagedBookmarks": {
"title": "관리형 북마크",
"description": "정책에 의해 관리되는 필수 북마크 세트를 정의하는 JSON 형식의 구조입니다.",
"type": "array",
"items": {
"type": "string"
},
"property_order": 70
},
"BookmarkBarEnabled": {"
"제목": "북마크바 활성화됨",
"description": "기본적으로 북마크 바를 표시하거나 숨깁니다.",
"type": "boolean",
"property_order": 80
},
"DefaultBrowserSettingEnabled": {
"title": "기본 브라우저 설정 활성화됨",
"description": "브라우저를 시스템 기본값으로 설정할 수 있는지 여부를 제어합니다.",
"type": "boolean",
"property_order": 90
},
"BlockExternalExtensions": {
"title": "외부 확장 프로그램 차단"
"description": "true로 설정하면 브라우저 외부에서 설치된 확장 프로그램을 차단합니다.",
"type": "boolean",
"property_order": 100
}
},
"required": []
}
예시: 확장 프로그램 강제 설치 - 예: 1Password 및 Okta Verify
{
"title": "Perplexity Comet – 1Password 및 Okta 확장 프로그램"
"description": "Comet에서 1Password 및 Okta 확장 프로그램의 강제 설치 여부를 전환합니다.",
"properties": {
"ForceInstall_1Password": {"
"title": "1Password 강제 설치"
"description": "활성화할 경우, Comet이 1Password 브라우저 확장 프로그램을 강제로 설치합니다.",
"type": "boolean",
"default": false,
"property_order": 10
},
"ForceInstall_OktaPlugin": {"
"title": "Okta 브라우저 플러그인 강제 설치",
"description": "활성화할 경우, Comet은 아래에 정의된 Okta 브라우저 플러그인을 강제로 설치합니다."
"type": "boolean",
"default": false,
"property_order": 20
},
"OktaPluginExtensionId": {
"title": "Okta 브라우저 플러그인 확장 프로그램 ID"
"description": "Okta 브라우저 플러그인의 Chrome Web Store 확장 프로그램 ID(예: Web Store URL에서 확인 가능)입니다.",
"type": "string",
"default": "",
"property_order": 30
},
"ExtensionInstallForcelist": {
"title": "추가 강제 설치 확장 프로그램(고급)",
"description": "선택 사항: extension_id;<https://clients2.google.com/service/update2/crx> 형식의 추가 항목입니다. 여기에 입력된 행은 위 1Password/Okta 스위치에 추가로 적용됩니다.",
"type": "array",
"items": {
"type": "string",
"title": "확장 프로그램 ID 및 업데이트 URL",
"default": "extension_id;<https://clients2.google.com/service/update2/crx>"
},
"property_order": 40
},
"_info": {
"제목": "정보",
"description": "Jamf는 ExtensionInstallForcelist라는 이름의 prefs 키를 작성합니다. 1Password 및/또는 Okta를 자동으로 추가하려면 위의 스위치를 활성화하십시오. 추가 확장 프로그램의 경우에만 배열을 사용하십시오.",
"type": "string",
"options": {
"inputAttributes": {
"readonly": true
}
},
"property_order": 50
}
},
"required": []
}
일반적인 MDM 배포
Kandji, Mosyle, Fleet, SimpleMDM 등과 같이 완전한 .mobileconfig 파일을 요구하는 MDM 솔루션의 경우, 아래의 전체 구성 프로필 형식을 사용하세요.
배포 단계:
-
예시 템플릿을 복사하여 필요에 맞게 사용자 정의하세요.
-
다음에 대한 고유한 UUID 생성
PayloadUUID필드 (사용uuidgenTerminal에서) -
다음으로 저장
.mobileconfig파일 -
사용자 지정 구성 프로필로 MDM에 업로드하십시오
-
대상 기기 또는 그룹에 할당하십시오
브라우저 정책을 구성하기 전에 먼저 기기를 조직에 등록해야 합니다. 이를 통해 각 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>
<배열>
<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 - 조직 등록</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet.org-enrollment</string>
<key>PayloadType</key>
<string>설정</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>
<배열>
<dict>
<key>PayloadDisplayName</key>
<string>Comet 확장 프로그램 차단 목록 정책</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>
<배열>
<!-- Metamask -->
<string>nkbihfbeogaeaoehlefnkodbefgpgknn</string>
</array>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Comet - 확장 프로그램 차단 목록</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet.extension.blocklist</string>
<key>PayloadType</key>
<string>설정</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>
<배열>
<dict>
<key>PayloadDisplayName</key>
<string>Comet URL 차단 목록 정책</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>
<배열>
<string>chatgpt.com</string>
<string>*.competitor.com</string>
</array>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>Comet - URL 차단 목록</string>
<key>PayloadIdentifier</key>
<string>ai.perplexity.comet.url.blocklist</string>
<key>PayloadType</key>
<string>설정</string>
<key>PayloadUUID</key>
<string>87654321-4321-4321-4321-210987654321</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</plist>
