Add allow directive for MTLCompilerService.xpc to PluginProcess and WebContent
[WebKit-https.git] / Source / WebKit / Resources / SandboxProfiles / ios / com.apple.WebKit.WebContent.sb
1 ; Copyright (C) 2010-2019 Apple Inc. All rights reserved.
2 ;
3 ; Redistribution and use in source and binary forms, with or without
4 ; modification, are permitted provided that the following conditions
5 ; are met:
6 ; 1. Redistributions of source code must retain the above copyright
7 ; notice, this list of conditions and the following disclaimer.
8 ; 2. Redistributions in binary form must reproduce the above copyright
9 ; notice, this list of conditions and the following disclaimer in the
10 ; documentation and/or other materials provided with the distribution.
11 ;
12 ; THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
13 ; AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
14 ; THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
15 ; PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
16 ; BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
17 ; CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
18 ; SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
19 ; INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
20 ; CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
21 ; ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
22 ; THE POSSIBILITY OF SUCH DAMAGE.
23
24 (version 1)
25 (deny default (with partial-symbolication))
26 (allow system-audit file-read-metadata)
27
28 (import "common.sb")
29
30 (deny mach-lookup (xpc-service-name-prefix ""))
31
32 (deny lsopen)
33
34 ;;;
35 ;;; The following rules were originally contained in 'UIKit-apps.sb'. We are duplicating them here so we can
36 ;;; remove unneeded sandbox extensions.
37 ;;;
38
39 ;;; <rdar://problem/29959382> Allow UIKit apps access to com.apple.TextInput.preferences mach service
40 (allow mach-lookup
41     (global-name "com.apple.TextInput.preferences"))
42
43 (allow mach-lookup
44     (xpc-service-name "com.apple.siri.context.service"))
45
46 (allow mach-lookup
47     (global-name "com.apple.frontboard.systemappservices")                 ; -[UIViewServiceInterface _createProcessAssertion] -> SBSProcessIDForDisplayIdentifier()
48     (global-name-regex #"^com\.apple\.uikit\.viewservice\..+"))
49
50 ;; Any app could use ubiquity.
51 (ubiquity-client)
52
53 ;; Any app can play audio & movies.
54 (play-audio)
55 (play-media)
56
57 ;; Access to media controls
58 (media-remote)
59
60 (url-translation)
61
62 ;; For <rdar://problem/20812377> All applications need to be able to access the com.apple.UIKit.KeyboardManagement running in backboardd
63 ;; renamed in <rdar://problem/20909914> Rename com.apple.UIKit.KeyboardManagement
64 (allow mach-lookup
65     (global-name "com.apple.UIKit.KeyboardManagement")
66     (global-name "com.apple.UIKit.KeyboardManagement.hosted"))
67
68 ;; TextInput framework
69 (allow mach-lookup
70     (global-name "com.apple.TextInput")
71     (global-name "com.apple.TextInput.emoji")
72     (global-name "com.apple.TextInput.image-cache-server")
73     (global-name "com.apple.TextInput.lexicon-server")
74     (global-name "com.apple.TextInput.rdt")
75     (global-name "com.apple.TextInput.shortcuts"))
76 (mobile-preferences-read "com.apple.da")
77
78 ;; Various Accessibility services.
79 (allow mach-lookup
80     (xpc-service-name "com.apple.accessibility.AccessibilityUIServer")) ; Needed for Zoom focus updates
81
82 ;; ZoomTouch
83 ;; <rdar://problem/11823957>
84 (allow mach-lookup
85     (global-name "com.apple.accessibility.AXBackBoardServer"))
86
87 ;; Speak Selection & VoiceOver
88 ;; <rdar://problem/12030530> AX: Sandbox violation with changing Language while VO is on
89 ;; and <rdar://problem/13071747>
90 (mobile-preferences-read
91     "com.apple.SpeakSelection" ; Needed for WebSpeech
92     "com.apple.VoiceOverTouch" ; Needed for non-US english language synthesis
93     "com.apple.voiceservices") ; Ditto
94
95 (allow mach-lookup
96     (global-name "com.apple.audio.AudioComponentPrefs")
97     (global-name "com.apple.audio.AudioComponentRegistrar")
98     (global-name "com.apple.audio.AudioQueueServer"))
99
100 (allow mach-register
101     (local-name "com.apple.iphone.axserver")) ; Needed for Application Accessibility
102
103 ;; <rdar://problem/14555119> Access to high quality speech voices
104 ;; Needed for WebSpeech
105 (allow file-read*
106     (home-subpath "/Library/VoiceServices/Assets")
107     (home-subpath "/Library/Assets/com_apple_MobileAsset_VoiceServicesVocalizerVoice"))
108
109 ;; HearingAidSupport
110 (allow mach-lookup
111     (xpc-service-name "com.apple.accessibility.heard"))
112
113 ;; MediaAccessibility (captions)
114 ;; <rdar://problem/12801477>
115 (mobile-preferences-read "com.apple.mediaaccessibility")
116 (allow mach-lookup (global-name "com.apple.accessibility.mediaaccessibilityd"))
117
118 ;; Permit reading assets via MobileAsset framework.
119 (asset-access 'with-media-playback)
120
121 ;; Network Extensions / VPN helper.
122 (allow mach-lookup
123     (global-name "com.apple.nehelper")
124     (global-name "com.apple.nesessionmanager"))
125
126 ;; allow 3rd party applications to access nsurlstoraged's top level domain data cache
127 (allow-well-known-system-group-container-literal-read
128     "/systemgroup.com.apple.nsurlstoragedresources/Library/dafsaData.bin")
129
130 ;; Access the keyboards
131 (allow file-read*
132     (home-subpath "/Library/Caches/com.apple.keyboards"))
133
134 ;; NSExtension helper for supplying information not provided by PlugInKit
135 (allow mach-lookup
136     (xpc-service-name "com.apple.uifoundation-bundle-helper"))
137
138 ;; <rdar://problem/19525887>
139 (allow mach-lookup (xpc-service-name-regex #"\.apple-extension-service$"))
140 ;; <rdar://problem/31252371>
141 (allow mach-lookup (xpc-service-name-regex #"\.viewservice$"))
142
143 ;; Power logging
144 (allow mach-lookup
145     (global-name "com.apple.powerlog.plxpclogger.xpc")) ;;  <rdar://problem/36442803>
146
147 (mobile-preferences-read
148     "com.apple.EmojiPreferences"
149     ; <rdar://problem/8477596> com.apple.InputModePreferences
150     "com.apple.InputModePreferences"
151     ; <rdar://problem/8206632> Weather(1038) deny file-read-data ~/Library/Preferences/com.apple.keyboard.plist
152     "com.apple.keyboard"
153     ; <rdar://problem/9384085>
154     "com.apple.Preferences"
155     "com.apple.lookup.shared" ; Needed for DataDetector (Spotlight) support
156 )
157
158 ;; Silently deny unnecessary accesses caused by MessageUI framework.
159 ;; This can be removed once <rdar://problem/47038102> is resolved.
160 (deny file-read*
161     (home-literal "/Library/Preferences/com.apple.mobilemail.plist")
162     (with no-log))
163
164 ;; <rdar://problem/12985925> Need read access to /var/mobile/Library/Fonts to all apps
165 (allow file-read*
166     (home-subpath "/Library/Fonts"))
167
168 ;; <rdar://problem/7344719&26323449> LaunchServices app icons
169 (allow file-read*
170     (well-known-system-group-container-subpath "/systemgroup.com.apple.lsd.iconscache"))
171 (allow mach-lookup
172     (xpc-service-name "com.apple.lsdiconservice") ;; Remove this line after <rdar://problem/47151295> is fixed.
173     (xpc-service-name "com.apple.iconservice"))
174
175 ;; Common mach services needed by UIKit.
176 (allow mach-lookup
177     (global-name "com.apple.CARenderServer")
178     (global-name "com.apple.KeyboardServices.TextReplacementService")
179     (global-name "com.apple.assertiond.applicationstateconnection")
180     (global-name "com.apple.assertiond.expiration")
181     (global-name "com.apple.assertiond.processinfoservice")
182     (global-name "com.apple.audio.SystemSoundServer-iOS")
183     (global-name "com.apple.backboard.TouchDeliveryPolicyServer")
184     (global-name "com.apple.backboard.animation-fence-arbiter")
185     (global-name "com.apple.backboard.display.services")
186     (global-name "com.apple.backboard.hid.focus")
187     (global-name "com.apple.backboard.hid.services")
188     (global-name "com.apple.iohideventsystem")
189     (global-name "com.apple.iphone.axserver-systemwide")
190     (global-name "com.apple.frontboard.workspace")
191     (global-name "com.apple.frontboard.systemappservices"))
192
193 ;; <rdar://problem/47268166>
194 (allow mach-lookup (xpc-service-name "com.apple.MTLCompilerService"))
195
196 (allow-preferences-common)
197
198 ;; CoreMotion
199 (mobile-preferences-read "com.apple.CoreMotion")
200
201 ;; CoreMotion’s deviceMotion API
202 (with-filter
203     (require-any
204         (iokit-registry-entry-class "AppleOscarNub")
205         (iokit-registry-entry-class "AppleSPUHIDInterface"))
206     (allow iokit-get-properties
207         (iokit-property "gyro-interrupt-calibration")))
208 (with-filter
209     (iokit-registry-entry-class "IOHIDEventServiceFastPathUserClient")
210     (allow iokit-open)
211     (allow iokit-get-properties iokit-set-properties
212         (iokit-property "interval"
213                         "mode"
214                         "QueueSize"
215                         "useMag"))
216     (allow iokit-get-properties
217         (iokit-property "client")))
218
219 ;; Home Button
220 (with-filter (iokit-registry-entry-class "IOPlatformDevice")
221     (allow iokit-get-properties
222         (iokit-property "home-button-type")))
223
224 ;; Common preferences read by UIKit.
225 (mobile-preferences-read "com.apple.Accessibility"
226     "com.apple.UIKit"
227     "com.apple.WebUI"
228     "com.apple.airplay"
229     "com.apple.avkit"
230     "com.apple.coreanimation"
231     "com.apple.mt"
232     "com.apple.preferences.sounds")
233
234 ;; Silence sandbox violations from apps trying to create the empty plist if it doesn't exist.
235 ;; <rdar://problem/13796537>
236 (deny file-write-create
237     (home-prefix "/Library/Preferences/com.apple.UIKit.plist")
238     (with no-report))
239
240 ;; <rdar://problem/10809394>
241 (deny file-write-create
242     (home-prefix "/Library/Preferences/com.apple.Accessibility.plist")
243     (with no-report))
244
245 ;; <rdar://problem/9404009>
246 (mobile-preferences-read "kCFPreferencesAnyApplication")
247
248 ;; <rdar://problem/12250145>
249 (mobile-preferences-read "com.apple.mediaaccessibility")
250
251 ; Dictionary Services used by UITextFields.
252 ; <rdar://problem/9386926>
253 (allow-create-directory
254     (home-literal "/Library/Caches/com.apple.DictionaryServices"))
255
256 ; <rdar://problem/8548856> Sub-TLF: Sandbox change for apps for read-only access to the dictionary directory/data
257 (allow file-read*
258     ; XXX - /Library ought to be allowed in all UI profiles but isn't (CF, MobileSafari)
259     (subpath "/Library/Dictionaries")
260     (home-subpath "/Library/Dictionaries"))
261
262 ; <rdar://problem/8440231>
263 (allow file-read*
264     (home-literal "/Library/Caches/DateFormats.plist"))
265 ; Silently deny writes when CFData attempts to write to the cache directory.
266 (deny file-write*
267     (home-literal "/Library/Caches/DateFormats.plist")
268     (with no-log))
269
270 ; UIKit-required IOKit nodes.
271 (allow iokit-open
272     (iokit-user-client-class "AppleJPEGDriverUserClient")
273     (iokit-user-client-class "IOSurfaceAcceleratorClient")
274     (iokit-user-client-class "IOSurfaceSendRight")
275     ;; Requires by UIView -> UITextMagnifierRenderer -> UIWindow
276     (iokit-user-client-class "IOSurfaceRootUserClient"))
277
278 ;; <rdar://problem/12675621>
279 (allow iokit-open
280     (iokit-user-client-class "IOHIDLibUserClient"))
281
282 (framebuffer-access)
283
284 ;; <rdar://problem/7822790>
285 (mobile-keybag-access)
286
287 ; <rdar://problem/7595408> , <rdar://problem/7643881>
288 (opengl)
289
290 (location-services)
291
292 ; CRCopyRestrictionsDictionary periodically tries to CFPreferencesAppSynchronize com.apple.springboard.plist
293 ; which will attempt to create the plist if it doesn't exist -- from any application.  Only SpringBoard is
294 ; allowed to write its plist; ignore all others, they don't know what they are doing.
295 ; See <rdar://problem/9375027> for sample backtraces.
296 (deny file-write*
297     (home-prefix "/Library/Preferences/com.apple.springboard.plist")
298     (with no-log))
299
300 ;; <rdar://problem/34092690>
301 (allow mach-lookup
302     (xpc-service-name "com.apple.avkit.SharedPreferences"))
303
304 ;; <rdar://problem/34986314>
305 (mobile-preferences-read "com.apple.indigo")
306
307 ;; <rdar://problem/35417382>, <rdar://problem/35518557>
308 (allow mach-lookup
309     (global-name "com.apple.corespotlightservice"))
310
311 ;; <rdar://problem/35446577>
312 (allow mach-lookup
313     (global-name "com.apple.coremedia.endpointplaybacksession.xpc"))
314
315 ;; <rdar://problem/35509194>
316 (allow mach-lookup
317     (global-name "com.apple.coremedia.endpointremotecontrolsession.xpc"))
318
319 ;;;
320 ;;; End UIKit-apps.sb content
321 ;;;
322
323 (deny sysctl*)
324 (allow sysctl-read
325     (sysctl-name
326         "hw.availcpu"
327         "hw.ncpu"
328         "hw.model"
329         "kern.memorystatus_level"
330         "vm.footprint_suspend"))
331
332 (deny iokit-get-properties (with partial-symbolication))
333 (allow iokit-get-properties
334     (iokit-property-regex #"^AAPL,(DisplayPipe|OpenCLdisabled|IOGraphics_LER(|_RegTag_1|_RegTag_0|_Busy_2)|alias-policy|boot-display|display-alias|mux-switch-state|ndrv-dev|primary-display|slot-name)")
335     (iokit-property "APTDevice")
336     (iokit-property "AVCSupported")
337     (iokit-property-regex #"^AppleJPEG(NumCores|Supports(AppleInterchangeFormats|MissingEOI|RSTLogging))")
338     (iokit-property "BaseAddressAlignmentRequirement")
339     (iokit-property-regex #"^DisplayPipe(PlaneBaseAlignment|StrideRequirements)")
340     (iokit-property "HEVCSupported")
341     (iokit-property-regex #"^IOGL(|ES(|Metal))BundleName")
342     (iokit-property "IOGLESDefaultUseMetal")
343     (iokit-property-regex #"IOGVA(BGRAEnc|Codec|EncoderRestricted|Scaler)")
344     (iokit-property "IOClassNameOverride")
345     (iokit-property "IOPlatformUUID")
346     (iokit-property "IOSurfaceAcceleratorCapabilitiesDict")
347     (iokit-property-regex #"^MetalPlugin(Name|ClassName)")
348     (iokit-property "Protocol Characteristics")
349     (iokit-property "artwork-device-subtype")
350     (iokit-property-regex #"(canvas-height|canvas-width)")
351     (iokit-property "class-code")
352     (iokit-property "color-accuracy-index")
353     (iokit-property "device-id")
354     (iokit-property "device-perf-memory-class")
355     (iokit-property "emu")
356     (iokit-property "hdcp-hoover-protocol")
357     (iokit-property "iommu-present")
358     (iokit-property "product-id")
359     (iokit-property "software-behavior")
360     (iokit-property "vendor-id")
361 )
362
363 ;; Read-only preferences and data
364 (mobile-preferences-read
365     "com.apple.LaunchServices"
366     "com.apple.WebFoundation"
367     "com.apple.mobileipod"
368     "com.apple.avfoundation.frecents" ;; <rdar://problem/33137029>
369     "com.apple.avfoundation.videoperformancehud" ;; <rdar://problem/31594568>
370     "com.apple.voiceservices.logging")
371
372 ;; Sandbox extensions
373 (define (apply-read-and-issue-extension op path-filter)
374     (op file-read* path-filter)
375     (op file-issue-extension (require-all (extension-class "com.apple.app-sandbox.read") path-filter)))
376 (define (apply-write-and-issue-extension op path-filter)
377     (op file-write* path-filter)
378     (op file-issue-extension (require-all (extension-class "com.apple.app-sandbox.read-write") path-filter)))
379 (define (read-only-and-issue-extensions path-filter)
380     (apply-read-and-issue-extension allow path-filter))
381 (define (read-write-and-issue-extensions path-filter)
382     (apply-read-and-issue-extension allow path-filter)
383     (apply-write-and-issue-extension allow path-filter))
384 (read-only-and-issue-extensions (extension "com.apple.app-sandbox.read"))
385 (read-write-and-issue-extensions (extension "com.apple.app-sandbox.read-write"))
386
387 ;; Access to client's cache folder & re-vending to CFNetwork.
388 ;; FIXME: Remove the webkti specific extension classes <rdar://problem/17755931>
389 (allow file-issue-extension (require-all
390     (extension "com.apple.app-sandbox.read-write")
391     (extension-class "com.apple.nsurlstorage.extension-cache")))
392
393 ;; MediaAccessibility
394 (mobile-preferences-read "com.apple.mediaaccessibility")
395 (mobile-preferences-read-write "com.apple.mediaaccessibility.public")
396
397 ;; Remote Web Inspector
398 (allow mach-lookup
399        (global-name "com.apple.webinspector"))
400
401 ;; Various services required by CFNetwork and other frameworks
402 (allow mach-lookup
403     (global-name "com.apple.PowerManagement.control")
404     (global-name "com.apple.accountsd.accountmanager")
405     (global-name "com.apple.analyticsd")
406     (global-name "com.apple.coremedia.audiodeviceclock"))
407
408 (deny file-write-create (vnode-type SYMLINK))
409 (deny file-read-xattr file-write-xattr (xattr-regex #"^com\.apple\.security\.private\."))
410
411 ;; Allow loading injected bundles.
412 (allow file-map-executable)
413
414 ;; AWD logging
415 (awd-log-directory "com.apple.WebKit.WebContent")
416
417 ;; Allow ManagedPreference access
418 (allow file-read* (literal "/private/var/Managed Preferences/mobile/com.apple.webcontentfilter.plist"))
419
420 (allow file-read-data
421     (literal "/usr/local/lib/log") ; <rdar://problem/36629495>
422 )
423
424 ;; Allow mediaserverd to issue file extensions for the purposes of reading media
425 (allow file-issue-extension (require-all
426     (extension "com.apple.app-sandbox.read")
427     (extension-class "com.apple.mediaserverd.read")))
428
429 ;; Allow CoreMedia to communicate with mediaserverd in order to implement custom media loading
430 (allow mach-lookup
431     (global-name "com.apple.coremedia.customurlloader.xpc"))
432
433 ;; Media capture, microphone access
434 (with-filter (extension "com.apple.webkit.microphone")
435     (allow device-microphone))
436
437 ;; Media capture, camera access
438 (with-filter (extension "com.apple.webkit.camera")
439     (allow user-preference-read
440         (preference-domain "com.apple.coremedia"))
441     (allow file-read* (subpath "/Library/CoreMediaIO/Plug-Ins/DAL"))
442     (allow mach-lookup (extension "com.apple.app-sandbox.mach"))
443     (allow device-camera))
444
445 ;; Support incoming video connections
446 (allow mach-lookup
447     (global-name "com.apple.audio.audiohald")
448     (global-name "com.apple.coremedia.compressionsession")
449     (global-name "com.apple.coremedia.decompressionsession")
450     (global-name "com.apple.coremedia.videoqueue"))
451
452 (allow mach-lookup (with report)
453     (global-name "com.apple.AGXCompilerService")
454     (global-name "com.apple.CoreAuthentication.daemon.libxpc")
455     (global-name "com.apple.FileCoordination")
456     (global-name "com.apple.FileProvider")
457     (global-name "com.apple.Honeybee.event-notify")
458     (global-name "com.apple.KeyboardServices.TextReplacementService")
459     (global-name "com.apple.MediaPlayer.RemotePlayerService")
460     (global-name "com.apple.ReportCrash.SimulateCrash")
461     (global-name "com.apple.TextInput.emoji")
462     (global-name "com.apple.TextInput.image-cache-server")
463     (global-name "com.apple.TextInput.lexicon-server")
464     (global-name "com.apple.TextInput.preferences")
465     (global-name "com.apple.TextInput.rdt")
466     (global-name "com.apple.TextInput.shortcuts")
467     (global-name "com.apple.UIKit.KeyboardManagement")
468     (global-name "com.apple.UIKit.KeyboardManagement.hosted")
469     (global-name "com.apple.accessibility.AXBackBoardServer")
470     (global-name "com.apple.accessibility.AccessibilityUIServer")
471     (global-name "com.apple.accessibility.heard")
472     (global-name "com.apple.accountsd.accountmanager")
473     (global-name "com.apple.analyticsd")
474     (global-name "com.apple.app-sandbox.mach")
475     (global-name "com.apple.appsupport.cplogd")
476     (global-name "com.apple.assertiond.applicationstateconnection")
477     (global-name "com.apple.assertiond.expiration")
478     (global-name "com.apple.assertiond.processassertionconnection")
479     (global-name "com.apple.assertiond.processinfoservice")
480     (global-name "com.apple.audio.AURemoteIOServer")
481     (global-name "com.apple.audio.AudioComponentPrefs")
482     (global-name "com.apple.audio.AudioQueueServer")
483     (global-name "com.apple.audio.SystemSoundServer-iOS")
484     (global-name "com.apple.audio.audiohald")
485     (global-name "com.apple.audio.reporting.xpc")
486     (global-name "com.apple.avkit.SharedPreferences")
487     (global-name "com.apple.awdd")
488     (global-name "com.apple.backboard.TouchDeliveryPolicyServer")
489     (global-name "com.apple.backboard.animation-fence-arbiter")
490     (global-name "com.apple.backboard.display.services")
491     (global-name "com.apple.backboard.hid.focus")
492     (global-name "com.apple.backboard.hid.services")
493     (global-name "com.apple.bird")
494     (global-name "com.apple.bird.token")
495     (global-name "com.apple.cfprefsd.agent")
496     (global-name "com.apple.containermanagerd")
497     (global-name "com.apple.coremedia.assetcacheinspector")
498     (global-name "com.apple.coremedia.audiodeviceclock")
499     (global-name "com.apple.coremedia.audioprocessingtap.xpc")
500     (global-name "com.apple.coremedia.capturesession")
501     (global-name "com.apple.coremedia.capturesource")
502     (global-name "com.apple.coremedia.compressionsession")
503     (global-name "com.apple.coremedia.endpoint.xpc")
504     (global-name "com.apple.coremedia.endpointplaybacksession.xpc")
505     (global-name "com.apple.coremedia.endpointremotecontrolsession.xpc")
506     (global-name "com.apple.coremedia.figcontentkeysession.xpc")
507     (global-name "com.apple.coremedia.figcpecryptor")
508     (global-name "com.apple.coremedia.remotequeue")
509     (global-name "com.apple.coremedia.samplebufferaudiorenderer.xpc")
510     (global-name "com.apple.coremedia.samplebufferrendersynchronizer.xpc")
511     (global-name "com.apple.coremedia.sandboxserver")
512     (global-name "com.apple.coremedia.videocompositor")
513     (global-name "com.apple.coremedia.visualcontext.xpc")
514     (global-name "com.apple.coreservices.lsuseractivitymanager.xpc")
515     (global-name "com.apple.corespotlightservice")
516     (global-name "com.apple.ctkd.token-client")
517     (global-name "com.apple.cvmsServ")
518     (global-name "com.apple.diagnosticd")
519     (global-name "com.apple.duetknowledged.activity")
520     (global-name "com.apple.dyld.closured")
521     (global-name "com.apple.frontboard.workspace")
522     (global-name "com.apple.gpumemd.source")
523     (global-name "com.apple.hangtracerd")
524     (global-name "com.apple.iohideventsystem")
525     (global-name "com.apple.iphone.axserver-systemwide")
526     (global-name "com.apple.itunescloudd.xpc")
527     (global-name "com.apple.itunesstored.xpc")
528     (global-name "com.apple.librariand")
529     (global-name "com.apple.locationd.registration")
530     (global-name "com.apple.locationd.spi")
531     (global-name "com.apple.locationd.synchronous")
532     (global-name "com.apple.lsd")
533     (global-name "com.apple.lsd.advertisingidentifiers")
534     (global-name "com.apple.lsd.icons")
535     (global-name "com.apple.lsd.open")
536     (global-name "com.apple.lsd.openurl")
537     (global-name "com.apple.lsdiconservice")
538     (global-name "com.apple.managedconfiguration.profiled.public")
539     (global-name "com.apple.marco")
540     (global-name "com.apple.mediaserverd")
541     (global-name "com.apple.mobile.usermanagerd.xpc")
542     (global-name "com.apple.mobileassetd")
543     (global-name "com.apple.mobileassetd.v2")
544     (global-name "com.apple.mobilegestalt.xpc")
545     (global-name "com.apple.nehelper")
546     (global-name "com.apple.nesessionmanager")
547     (global-name "com.apple.pegasus")
548     (global-name "com.apple.pluginkit.pkd")
549     (global-name "com.apple.pluginkit.plugin-service")
550     (global-name "com.apple.powerlog.plxpclogger.xpc")
551     (global-name "com.apple.quicklook.ThumbnailsAgent")
552     (global-name "com.apple.revisiond")
553     (global-name "com.apple.siri.context.service")
554     (global-name "com.apple.springboard.backgroundappservices")
555     (global-name "com.apple.system.libinfo.muser")
556     (global-name "com.apple.tccd")
557     (global-name "com.apple.uifoundation-bundle-helper")
558     (global-name "com.apple.webinspector")
559     (global-name "com.apple.webkit.camera")
560 )