檢視次數:
使用行動裝置管理 (MDM),管理員可以配置必要的權限,使 macOS 代理無需終端使用者進行額外操作即可運作。除了設定權限外,下列部分還提供了正確部署 MDM 的指導,以便 macOS 代理的 Zero Trust Secure Access 在終端使用者端運行時不會出現彈出視窗(例如要求權限)。
注意
注意
本文件提供 Microsoft Intune 的詳細配置說明。至於其他 MDM 平台,如 Jamf、AirWatch (Workspace One) 或其他解決方案,請參閱為 Mac 設定 Trend Micro Security Agent 的 MDM 配置檔案

使用 Microsoft Intune 部署行動裝置管理設定檔

若要使用 Microsoft Intune 部署行動裝置管理設定檔:
  1. 登入Microsoft Intune
  2. 點擊「裝置」 > 「macOS」以進入 macOS 裝置設定頁面。
  3. 前往「Configuration profiles」 > 「Create profile」,然後選擇「Templates」
  4. 選擇「自訂」。(此方法允許您上傳自行建立的 .mobileconfig 檔案,以部署所有類型的設定檔,包括系統擴充功能、網頁內容過濾器、完整磁碟存取和服務管理設定檔。)
    1. 「Basics」部分,提供macOS設定檔的「名稱」「說明」
      deploy_MDM_profile_basics=7135302a-12e5-476c-af49-8edded3e29f2.png
    2. 「Configuration settings」部分,添加「Configuration profile name」並上傳您的.mobileconfig 「Configuration profile file」(例如,SystemExtension.mobileconfig)。
      deploy_MDM_profile_configuration-settings=79c99d1d-7d57-4b23-917d-eca91c263957.png
    3. 「Assignments」部分,根據您的需求設定「Included groups」「Excluded groups」,以控制哪些設備接收設定檔。
      deploy_MDM_profile_assignments=8c4415bc-6479-45f4-ac34-0f2677076b39.png
    4. 「Review + create」部分,檢視您的配置,然後建立設定檔。
  5. 如果部署長時間未更新,請點擊「Assignments」重新執行。
    deploy_MDM_profile_assignment-execute-again=34135a15-2256-4edb-b359-8f1ed4929426.png
    秘訣
    秘訣
    您可以在設定檔防護總覽頁面監控部署進度。完成後,「部署狀態」將顯示「成功」。
    deploy_MDM_profile_deployment-status=ce1adcfa-84ca-4f33-807f-439ad1615f13.png
  6. 在受管理的 Mac 電腦上,請透過檢查「System Settings > Privacy & Security > Profiles」來確認已安裝的設定檔。
  7. 對於每個所需的 .mobileconfig 配置檔(包括系統擴展、網頁內容過濾器、完整磁碟存取和服務管理 - 管理的登入項目),重複步驟 3-6。
    deploy_MDM_profile_deploy-all-profile-types=6cfe0a95-200b-4a06-bbdf-8e3b81e04528.png
注意
注意

配置系統擴充功能

為了遵循 Apple 對軟體開發者的指導方針變更,從 macOS Big Sur 11.0 開始,系統不再載入核心擴展。macOS 代理的 Zero Trust Secure Access 使用系統擴展與網路擴展框架來提供安全存取功能。
Network Extension 框架允許您自訂和擴展核心網路功能。參考資料請見:https://developer.apple.com/documentation/networkextension
以下系統擴充欄位為必填:
<key>AllowUserOverrides</key>
<true/>
<key>AllowedSystemExtensions</key>
<dict>
	<key>E8P47U2H32</key>
	<array>
		<string>com.trendmicro.ztnasase.tunnel</string>
	</array>
</dict>
<key>PayloadType</key>
<string>com.apple.system-extension-policy</string>
<key>PayloadDisplayName</key>
<string>System Extension</string>
以下是一個允許系統擴展的 MDM 配置檔案範例:
<?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>AllowUserOverrides</key>
                     <true/>
                     <key>AllowedSystemExtensions</key>
                     <dict>
                           <key>E8P47U2H32</key>
                           <array>
                             <string>com.trendmicro.ztnasase.tunnel</string>
                           </array>
                     </dict>
                     <key>PayloadDescription</key>
                     <string></string>
                     <key>PayloadDisplayName</key>
                     <string>System Extensions</string>
                     <key>PayloadEnabled</key>
                     <true/>
                     <key>PayloadIdentifier</key>
                     <string>com.yourorg.systemextension</string>
                     <key>PayloadOrganization</key>
                     <string>Your Org.</string>
                     <key>PayloadType</key>
                     <string>com.apple.system-extension-policy</string>
                     <key>PayloadUUID</key>
                     <string>170970B2-F040-49C1-9325-05E27BB63C6A</string>
                     <key>PayloadVersion</key>
                     <integer>1</integer>
              </dict>
       </array>
       <key>PayloadDescription</key>
       <string></string>
       <key>PayloadDisplayName</key>
       <string>System Extension</string>
       <key>PayloadEnabled</key>
       <true/>
       <key>PayloadIdentifier</key>
       <string>com.apple.system-extension-policy.EB63187C-EDAB-4CEE-9311-4DDB40587CED</string>
       <key>PayloadOrganization</key>
       <string>Your Org.</string>
       <key>PayloadRemovalDisallowed</key>
       <true/>
       <key>PayloadScope</key>
       <string>System</string>
       <key>PayloadType</key>
       <string>Configuration</string>
       <key>PayloadUUID</key>
       <string>com.apple.system-extension-policy.EB63187C-EDAB-4CEE-9311-4DDB40587CED</string>
       <key>PayloadVersion</key>
       <integer>1</integer>
</dict>
</plist>

設定網路內容過濾器

裝置上的網路內容過濾器會在網路堆疊中檢查使用者的網路內容,並決定該內容是否應被已封鎖或允許暫不處理至其最終目的地。欲了解更多詳情,請參閱內容過濾器提供者
在建立 MDM 設定檔時,以下網頁內容過濾器欄位是必填的:
<key>FilterBrowsers</key>
<true/>
<key>FilterDataProviderBundleIdentifier</key>
<string>com.trendmicro.ztnasase.tunnel</string>
<key>FilterDataProviderDesignatedRequirement</key>
<string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
<key>FilterGrade</key>
<string>firewall</string>
<key>FilterPackets</key>
<true/>
<key>FilterSockets</key>
<true/>
<key>FilterType</key>
<string>Plugin</string>
<key>PayloadType</key>
<string>com.apple.webcontent-filter</string>
<key>PluginBundleID</key>
<string>com.trendmicro.ztnasase</string>
以下是 Web 內容過濾器設定檔配置範例,以協助內部 VPN 設定:
<?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>FilterBrowsers</key>
                     <true/>
                     <key>FilterDataProviderBundleIdentifier</key>
                     <string>com.trendmicro.ztnasase.tunnel</string>
                     <key>FilterDataProviderDesignatedRequirement</key>
                     <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                     <key>FilterGrade</key>
                     <string>firewall</string>
                     <key>FilterPackets</key>
                     <true/>
                     <key>FilterSockets</key>
                     <true/>
                     <key>FilterType</key>
                     <string>Plugin</string>
                     <key>PayloadDescription</key>
                     <string>Adds a Web Content Filter</string>
                     <key>PayloadDisplayName</key>
                     <string>ZTSA Web Content Filter</string>
                     <key>PayloadIdentifier</key>
                     <string>D738AB74-9848-4097-9429-137DB1C9ZTSA</string>
                     <key>PayloadOrganization</key>
                     <string></string>
                     <key>PayloadType</key>
                     <string>com.apple.webcontent-filter</string>
                     <key>PayloadUUID</key>
                     <string>D738AB74-9848-4097-9429-137DB1C9ZTSA</string>
                     <key>PayloadVersion</key>
                     <integer>1</integer>
                     <key>PluginBundleID</key>
                     <string>com.trendmicro.ztnasase</string>
                     <key>UserDefinedName</key>
                     <string>Trend Micro - ZTSA</string>
              </dict>
       </array>
       <key>PayloadDescription</key>
       <string>YourOrg</string>
       <key>PayloadDisplayName</key>
       <string>YourOrg</string>
       <key>PayloadIdentifier</key>
       <string>66CE283B-CA7E-49E3-BA51-A396ACE2ZTSA</string>
       <key>PayloadOrganization</key>
       <string>YourOrg</string>
       <key>PayloadScope</key>
       <string>System</string>
       <key>PayloadType</key>
       <string>Configuration</string>
       <key>PayloadUUID</key>
       <string>A19134F2-F9C3-4F35-B10B-1E75613BZTSA</string>
       <key>PayloadVersion</key>
       <integer>1</integer>
</dict>
</plist>

設定完整磁碟存取權限

注意
注意
macOS Mojave (10.14) 引入的完整磁碟存取權限是一項隱私安全功能,可防止某些應用程式存取您在郵件、訊息、TimeMachine 和 Safari 檔案中的重要資料。例如,您需要手動授與某些應用程式存取這些受保護區域的權限,以便在您的 macOS 端點上使用。
注意
注意
在較早版本的 macOS(10.13 及以下),此權限會在安裝您產品時自動授予。
警告
警告
如果未啟動完整磁碟存取,Zero Trust Secure Access可能無法在某些網路存取情境和配置管理任務中正常運作。
在建立完整磁碟存取的行動裝置管理設定檔時,建議使用隱私安全偏好政策控制工具 (PPPC Utility) 應用程式。
以下是所需的路徑和權限:
  • 安裝程式路徑:
    • /Applications/Zero Trust Secure Access.app
    • /Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp
    • /Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access
  • 必要的權限:
    • 屬性:可存取性 → 允許
    • 屬性:所有檔案 → 允許
    • Apple 事件:系統事件 → 允許
以下是一個 PPPC 配置檔案的範例,用於在應用程式執行期間抑制用戶提示:
<?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>PayloadDescription</key>
                     <string> Your Org.- ZTSA PPPC</string>
                     <key>PayloadDisplayName</key>
                     <string> Your Org.- ZTSA PPPC</string>
                     <key>PayloadIdentifier</key>
                     <string>0AC7C2F2-B3E7-4B5F-8B92-A1F905501BAF</string>
                     <key>PayloadOrganization</key>
                     <string> Your Org.- ZTSA PPPC</string>
                     <key>PayloadType</key>
                     <string>com.apple.TCC.configuration-profile-policy</string>
                     <key>PayloadUUID</key>
                     <string>C47E2D8A-3A91-4E35-8027-1EABFEB50D9A</string>
                     <key>PayloadVersion</key>
                     <integer>1</integer>
                     <key>Services</key>
                     <dict>
                           <key>Accessibility</key>
                           <array>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase.openvpn" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase.openvpn</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                           </array>
                           <key>AppleEvents</key>
                           <array>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>path</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>path</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.apple.systemevents" and anchor apple</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>com.apple.systemevents</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>bundleID</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.apple.systemevents" and anchor apple</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>com.apple.systemevents</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>bundleID</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>path</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>bundleID</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.apple.systemevents" and anchor apple</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>com.apple.systemevents</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>bundleID</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>bundleID</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>path</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>bundleID</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase.openvpn" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase.openvpn</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>AEReceiverCodeRequirement</key>
                                         <string>identifier "com.apple.systemevents" and anchor apple</string>
                                         <key>AEReceiverIdentifier</key>
                                         <string>com.apple.systemevents</string>
                                         <key>AEReceiverIdentifierType</key>
                                         <string>bundleID</string>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase.openvpn" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase.openvpn</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                           </array>
                           <key>SystemPolicyAllFiles</key>
                           <array>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase.openvpn" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase.openvpn</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                           </array>
                           <key>SystemPolicyDesktopFolder</key>
                           <array>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase.openvpn" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase.openvpn</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                           </array>
                           <key>SystemPolicyDocumentsFolder</key>
                           <array>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase.openvpn" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase.openvpn</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                           </array>
                           <key>SystemPolicyDownloadsFolder</key>
                           <array>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier ztnp and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/ztnp</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>/Applications/Zero Trust Secure Access.app/Contents/MacOS/Zero Trust Secure Access</string>
                                         <key>IdentifierType</key>
                                         <string>path</string>
                                  </dict>
                                  <dict>
                                         <key>Authorization</key>
                                         <string>Allow</string>
                                         <key>CodeRequirement</key>
                                         <string>identifier "com.trendmicro.ztnasase.openvpn" and anchor apple generic and certificate 1[field.1.2.840.113635.100.6.2.6] /* exists */ and certificate leaf[field.1.2.840.113635.100.6.1.13] /* exists */ and certificate leaf[subject.OU] = E8P47U2H32</string>
                                         <key>Comment</key>
                                         <string></string>
                                         <key>Identifier</key>
                                         <string>com.trendmicro.ztnasase.openvpn</string>
                                         <key>IdentifierType</key>
                                         <string>bundleID</string>
                                  </dict>
                           </array>
                     </dict>
              </dict>
       </array>
       <key>PayloadDescription</key>
       <string>Your Org</string>
       <key>PayloadDisplayName</key>
       <string>Your Org</string>
       <key>PayloadIdentifier</key>
       <string>0AC7C2F2-B3E7-4B5F-8B92-A1F905501BAF</string>
       <key>PayloadOrganization</key>
       <string>Your Org</string>
       <key>PayloadScope</key>
       <string>System</string>
       <key>PayloadType</key>
       <string>Configuration</string>
       <key>PayloadUUID</key>
       <string>FEE78DB2-FAAC-4A56-9503-9ECFB7A0E419</string>
       <key>PayloadVersion</key>
       <integer>1</integer>
</dict>
</plist>

配置服務管理 - 管理的登入項目(macOS 13.0 Ventura及更高版本)

從 macOS 13.0 Ventura 開始,LaunchAgents 和 LaunchDaemons(位於 /Library 和 ~/Library 中)現在由 「System Settings」 > 「一般」 > 「Login Items」 面板管理。它們是「允許在背景中運行」下的項目。
下列設定是必需的:
<key>Rules</key>
<array>
	<dict>
		<key>Comment</key>
		<string>Trend Micro</string>
		<key>RuleType</key>
		<string>TeamIdentifier</string>
		<key>RuleValue</key>
		<string>E8P47U2H32</string>
	</dict>
	<dict>
		<key>RuleType</key>
		<string>LabelPrefix</string>
		<key>RuleValue</key>
		<string>com.trendmicro.ztnasase</string>
	</dict>
</array>
以下是管理登入項目和背景程序的服務管理配置檔案範例:
<?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>Service Management - Managed Login Items</string>
                                                <key>PayloadIdentifier</key>
                                                <string>com.apple.servicemanagement.EE60CA62-F2C3-4E0D-A5EE-0B48CAADF5DB</string>
                                                <key>PayloadType</key>
                                                <string>com.apple.servicemanagement</string>
                                                <key>PayloadUUID</key>
                                                <string>EE60CA62-F2C3-4E0D-A5EE-0B48CAADF5DB</string>
                                                <key>PayloadVersion</key>
                                                <integer>1</integer>
                                                <key>Rules</key>
                                                <array>
                                                                <dict>
                                                                                <key>Comment</key>
                                                                                <string>Trend Micro</string>
                                                                                <key>RuleType</key>
                                                                                <string>TeamIdentifier</string>
                                                                                <key>RuleValue</key>
                                                                                <string>E8P47U2H32</string>
                                                                </dict>
                                                                <dict>
                                                                                <key>RuleType</key>
                                                                                <string>LabelPrefix</string>
                                                                                <key>RuleValue</key>
                                                                                <string>com.trendmicro</string>
                                                                </dict>
                                                                <dict>
                                                                                <key>RuleType</key>
                                                                                <string>LabelPrefix</string>
                                                                                <key>RuleValue</key>
                                                                                <string>com.trendmicro.ztnasase</string>
                                                                </dict>
                                                </array>
                                </dict>
                </array>
                <key>PayloadDisplayName</key>
                <string>Trend Micro - Login Items</string>
                <key>PayloadIdentifier</key>
                <string>B631E20B-CC84-4E45-991D-11258DA55B39</string>
                <key>PayloadOrganization</key>
                <string>Trend Micro, Inc.</string>
                <key>PayloadType</key>
                <string>Configuration</string>
                <key>PayloadUUID</key>
                <string>B631E20B-CC84-4E45-991D-11258DA55B39</string>
                <key>PayloadVersion</key>
                <integer>1</integer>
</dict>
</plist>