| 1 |
1TR |
Term |
One True Recovery; booting into macOS recovery on Apple Silicon by holding the power button to verify physical presence; enables interaction with SEP to change Boot Policy |
Description |
| 1 |
|
Term |
|
Description |
| 2 |
1TR |
1TR |
One True Recovery; booting into macOS recovery on Apple Silicon by holding the power button to verify physical presence; enables interaction with SEP to change Boot Policy |
One True Recovery; booting into macOS recovery on Apple Silicon by holding the power button to verify physical presence; enables interaction with SEP to change Boot Policy |
| 3 |
AA |
AA |
Apple account |
Apple account |
| 4 |
AAC |
AAC |
Automatic Assessment Configuration; AutomaticAssessmentConfiguration.framework; puts device in a locked mode for exam-style test applications |
Automatic Assessment Configuration; AutomaticAssessmentConfiguration.framework; puts device in a locked mode for exam-style test applications |
| 22 |
AMP |
AMP |
Asynchronous Multiprocessing; performance and power-efficiency cores on Apple Silicon |
Asynchronous Multiprocessing; performance and power-efficiency cores on Apple Silicon |
| 23 |
AMS |
AMS |
Apple Media Services; formerly the iTunes stores and media services: App Stores, Apple Music, Apple TV, iCloud media library, Apple Podcasts, Podcast sync, Books Store, Books sync; AppleMediaServices.framework; server: phobos.apple.com |
Apple Media Services; formerly the iTunes stores and media services: App Stores, Apple Music, Apple TV, iCloud media library, Apple Podcasts, Podcast sync, Books Store, Books sync; AppleMediaServices.framework; server: phobos.apple.com |
| 24 |
AMX |
AMX |
Apple Matrix Extension; ARM instruction set extension for matrix operations |
Apple Matrix Extension; ARM instruction set extension for matrix operations |
| 25 |
|
ANE |
|
Apple Neural Engine, hardware accelerator for neural network operations; ANECompiler.framework, ANEServices.framework; launchd service: com.apple.aned |
| 26 |
Anisette |
Anisette |
two-factor authentication creates security codes on trusted devices using TOTP, probably using Circle keys, checked by HSA; AuthKit.framework; launchd service: com.apple.akd |
two-factor authentication creates security codes on trusted devices using TOTP, probably using Circle keys, checked by HSA; AuthKit.framework; launchd service: com.apple.akd |
| 27 |
AOP |
AOP |
Always On Processor, part of Apple SoCs, runs RTKit as operating system |
Always On Processor, part of Apple SoCs, runs RTKit as operating system |
| 28 |
AOS |
AOS |
Apple Online Services? historical name for iCloud |
Apple Online Services? historical name for iCloud |
| 81 |
CVMS |
CVMS |
Core VM Server/Service? compilation of GPU shaders; launchd service: com.apple.cvmsServ |
Core VM Server/Service? compilation of GPU shaders; launchd service: com.apple.cvmsServ |
| 82 |
DAAP |
DAAP |
Digital Audio Access Protocol; used by Home Sharing (with Rapport token) and by the Remote app to control Apple TV (with pairing token); payload unencrypted; DAAPKit.framework; Bonjour services: _atc._tcp, _home-sharing._tcp, _mediaremotetv._tcp, _touch-able._tcp |
Digital Audio Access Protocol; used by Home Sharing (with Rapport token) and by the Remote app to control Apple TV (with pairing token); payload unencrypted; DAAPKit.framework; Bonjour services: _atc._tcp, _home-sharing._tcp, _mediaremotetv._tcp, _touch-able._tcp |
| 83 |
Daily Briefing |
Daily Briefing |
Siri giving an overview of information for the day; SiriDailyBriefingInternal.framework |
Siri giving an overview of information for the day; SiriDailyBriefingInternal.framework |
| 84 |
DART |
DART |
DMA Address Relocation Table; IOMMU implementation in Apple silicon, positioned in front of peripheral devices, offers sub-page protection; SART: streaming variant for high-throughput devices (like NVMe) |
DMA Address Relocation Table; IOMMU implementation in Apple silicon, positioned in front of every DMA-capable co-processor and peripheral, offers sub-page protection; SART: streaming variant for high-throughput devices (like NVMe) |
| 85 |
DAS |
DAS |
Duet Activity Scheduler; scheduling policy engine behind NSBackgroundActivityScheduler and XPC activities; /System/Library/DuetActivityScheduler; launchd service: com.apple.dasd |
Duet Activity Scheduler; scheduling policy engine behind NSBackgroundActivityScheduler and XPC activities; /System/Library/DuetActivityScheduler; launchd service: com.apple.dasd |
| 86 |
Data Detectors |
Data Detectors |
text analysis to highlight phone numbers, street addresses, and the like; DataDetectors.framework |
text analysis to highlight phone numbers, street addresses, and the like; DataDetectors.framework |
| 87 |
Data Vault |
Data Vault |
directories with the UF_DATAVAULT special flag; CSR limits access to one application |
directories with the UF_DATAVAULT special flag; CSR limits access to one application |
| 88 |
DAV |
DAV |
Distributed Authoring and Versioning; network protocol on top of HTTP for syncing calendars (CalDAV), contacts (CardDAV), and formerly also bookmarks (BookmarkDAV) |
Distributed Authoring and Versioning; network protocol on top of HTTP for syncing calendars (CalDAV), contacts (CardDAV), and formerly also bookmarks (BookmarkDAV) |
| 89 |
|
DCP |
|
Display Co-Processor |
| 90 |
DEP |
DEP |
Device Enrollment Program; devices check in with Apple during Setup Assistant to query for their enrollment status, retrieve MDM server URL to fetch initial configuration profile |
Device Enrollment Program; devices check in with Apple during Setup Assistant to query for their enrollment status, retrieve MDM server URL to fetch initial configuration profile |
| 91 |
DFR |
DFR |
Dynamic Function Row?, TouchBar; /System/Library/CoreServices/ControlStrip.app; DFRFoundation.framework |
Dynamic Function Row?, TouchBar; /System/Library/CoreServices/ControlStrip.app; DFRFoundation.framework |
| 92 |
DFU |
DFU |
Device Firmware Update; special boot mode where iOS has not booted and the system can be installed over the Lightning connection |
Device Firmware Update; special boot mode where iOS has not booted and the system can be installed over the Lightning connection |
| 93 |
Differential Privacy |
Differential Privacy |
crowdsourcing without user tracking; privacy budget for management of anonymity set; used for keyboard words, emoji, Spotlight searches, Parsec deep links, HealthKit usage, Safari telemetry; /System/Library/DifferentialPrivacy; stored in /var/db/DifferentialPrivacy; launchd service: com.apple.dprivacyd |
crowdsourcing without user tracking; privacy budget for management of anonymity set; used for keyboard words, emoji, Spotlight searches, Parsec deep links, HealthKit usage, Safari telemetry; /System/Library/DifferentialPrivacy; stored in /var/db/DifferentialPrivacy; launchd service: com.apple.dprivacyd |
| 94 |
DND |
DND |
Do Not Disturb |
Do Not Disturb |
|
Domain Association |
|
signed files in .well-known directory on websites; equivalent to Entitlements for websites |
|
| 95 |
DSID |
DSID |
Destination Signaling Identifier, unique ID for IDS login on a specific device |
Destination Signaling Identifier, unique ID for IDS login on a specific device |
| 96 |
DTrace |
DTrace |
system-wide tracing infrastructure, command line tools: dtrace, *.d, dappprof, dapptrace, dtruss, errinfo, execsnoop, fddist, fs_usage, imptrace, iopattern, iopending, iosnoop, iotop, lastwords, latency, opensnoop, plockstat, rwsnoop, sampleproc, sc_usage, topsyscall, topsysproc |
system-wide tracing infrastructure, command line tools: dtrace, *.d, dappprof, dapptrace, dtruss, errinfo, execsnoop, fddist, fs_usage, imptrace, iopattern, iopending, iosnoop, iotop, lastwords, latency, opensnoop, plockstat, rwsnoop, sampleproc, sc_usage, topsyscall, topsysproc |
| 97 |
Duet |
Duet |
telemetry collection engine for system and user events, forecasting by machine learning, backend for DAS, Proactive, Relevance, Screen Time, thermal and battery management; /System/Library/DuetKnowledgeBase; CoreDuet.framework, CoreKnowledge.framework, CorePrediction.framework; launchd services: com.apple.coreduetd, com.apple.knowledge-agent |
telemetry collection engine for system and user events, forecasting by machine learning, backend for DAS, Proactive, Relevance, Screen Time, thermal and battery management; /System/Library/DuetKnowledgeBase; CoreDuet.framework, CoreKnowledge.framework, CorePrediction.framework; launchd services: com.apple.coreduetd, com.apple.knowledge-agent |
| 115 |
Focus |
Focus |
restriction modes for notification presentation; Focus.framework, DoNotDisturb.framework; local settings in ~/Library/DoNotDisturb |
restriction modes for notification presentation; Focus.framework, DoNotDisturb.framework; local settings in ~/Library/DoNotDisturb |
| 116 |
FollowUp |
FollowUp |
user interaction for Secure Backup wrapping with device passcode, CoreFollowUp.framework; launchd service: com.apple.followupd |
user interaction for Secure Backup wrapping with device passcode, CoreFollowUp.framework; launchd service: com.apple.followupd |
| 117 |
FoundationDB |
FoundationDB |
fundamental iCloud storage database, marketed as CloudKit, separated into containers; records, blobs, and large asset storage with MMCS, server-side continuous queries can trigger push notifications, user management by IDS, sharing between users; PCS keys used for hierarchical zone, record, and asset encryption; CloudKitDaemon.framework; launchd service: com.apple.cloudd; locally stored in ~/Library/Caches/CloudKit, ~/Library/Containers/*/Data/CloudKit; command line tool: cktool |
fundamental iCloud storage database, marketed as CloudKit, separated into containers; records, blobs, and large asset storage with MMCS, server-side continuous queries can trigger push notifications, user management by IDS, sharing between users; PCS keys used for hierarchical zone, record, and asset encryption; CloudKitDaemon.framework; launchd service: com.apple.cloudd; locally stored in ~/Library/Caches/CloudKit, ~/Library/Containers/*/Data/CloudKit; command line tool: cktool |
| 118 |
FPR |
FPR |
Fast Permission Restrictions; Apple CPU registers to downgrade (old APRRs do bitmasking) or remap (SPRRs since M1) actual permissions of memory pages per thread; used for JIT protection and by AMFI to freeze user code after checking |
Fast Permission Restrictions; Apple CPU registers to downgrade (old APRRs do bitmasking) or remap (SPRRs since M1) actual permissions of memory pages (the CTRR region) per thread; used for JIT protection and by AMFI to freeze user code after checking |
| 119 |
FUD |
FUD |
Firmware Update Daemon; /var/db/fud; launchd service: com.apple.MobileAccessoryUpdater |
Firmware Update Daemon; /var/db/fud; launchd service: com.apple.accessoryupdaterd |
| 120 |
GID |
GID |
group ID key, shared across all devices of the same SoC generation, derived keys are used to prove device type over the network, only accessible by SEP |
group ID key, shared across all devices of the same SoC generation, derived keys are used to prove device type over the network, only accessible by SEP |
| 121 |
Gizmo |
Gizmo |
Apple Watch; watch settings managed by Companion; /Applications/Bridge.app, /System/Library/BridgeManifests |
Apple Watch; watch settings managed by Companion; /Applications/Bridge.app, /System/Library/BridgeManifests |
| 122 |
Group Activities |
Group Activities |
SharePlay; sharing of media content and programmatic state over FaceTime calls; GroupActivities.framework, CopresenceCore.framework; launchd service: com.apple.telephonyutilities.callservicesd |
SharePlay; sharing of media content and programmatic state over FaceTime calls; GroupActivities.framework, CopresenceCore.framework; launchd service: com.apple.telephonyutilities.callservicesd |
| 137 |
iCSC |
iCSC |
iCloud Security Code, credential wrapping for Secure Backup, previously used a separate code, with HSA2/iCDP uses device passcodes |
iCloud Security Code, credential wrapping for Secure Backup, previously used a separate code, with HSA2/iCDP uses device passcodes |
| 138 |
IDAM |
IDAM |
Inter-Device Audio and MIDI; audio connection between devices |
Inter-Device Audio and MIDI; audio connection between devices |
| 139 |
IDS |
IDS |
Identity Service, also IDMS, Apple ID identity management for all of Apple’s online services; APNS topics for signaling and messaging, see also Alloy, ESS, FaceTime, iMessage; authentication to services with Kerberos |
Identity Service, also IDMS, Apple ID identity management for all of Apple’s online services; APNS topics for signaling and messaging, see also Alloy, ESS, FaceTime, iMessage; authentication to services with Kerberos |
| 140 |
|
IDV |
|
Identity Verification? Touch ID and Face ID; /System/Library/AccessibilityBundles/CoreIDVUI.axbundle |
| 141 |
IM |
IM |
Instant Messaging; usually means iMessage and FaceTime |
Instant Messaging; usually means iMessage and FaceTime |
| 142 |
IMG4 |
IMG4 |
boot files (Mach-O binaries or configuration data) with ASN.1 signature, contains RemotePolicy certificate constraints to restrict Boot Policy evaluation |
boot files (Mach-O binaries or configuration data) with ASN.1 signature, contains RemotePolicy certificate constraints to restrict Boot Policy evaluation |
| 143 |
Intent |
Intent |
use-case-driven interaction with 3rd-party apps from a host app; used for Siri, Maps, Widgets (configuration); extension points: com.apple.intents-service, com.apple.intents-ui-service |
use-case-driven interaction with 3rd-party apps from a host app; used for Siri, Maps, Widgets (configuration); extension points: com.apple.intents-service, com.apple.intents-ui-service |
| 163 |
LSM |
LSM |
Latent Semantic Mapping, text analysis, used for spam filtering, command line tool: lsm |
Latent Semantic Mapping, text analysis, used for spam filtering, command line tool: lsm |
| 164 |
Mac Buddy |
Mac Buddy |
historic name for Setup Assistant |
historic name for Setup Assistant |
| 165 |
MAC Policy |
MAC Policy |
Mandatory Access Control subsystem in XNU, based on TrustedBSD, implements policy hooks for restricted kernel operations; current policies: AMFI, Seatbelt, Quarantine, CSR |
Mandatory Access Control subsystem in XNU, based on TrustedBSD, implements policy hooks for restricted kernel operations; current policies: AMFI, Seatbelt, Quarantine, CSR |
| 166 |
Machine Learning |
Machine Learning |
Vision.framework, Espresso.framework, Futhark.framework, PhotoAnalysis.framework |
Vision.framework, Espresso.framework, Futhark.framework, PhotoAnalysis.framework; launchd service: com.apple.mediaanalysisd |
| 167 |
Madrid |
Madrid |
iMessage; /System/Library/Messages |
iMessage; /System/Library/Messages |
| 168 |
Manatee |
Manatee |
PCS key for some CloudKit containers are synced via CKKS, so data is unreadable to Apple (credential management codenames: Plesio, Stingray, Cuttlefish) |
PCS key for some CloudKit containers are synced via CKKS, so data is unreadable to Apple (credential management codenames: Plesio, Stingray, Cuttlefish) |
| 169 |
Mangrove |
Mangrove |
transfering UI tiles over XPC; Mangrove.framework, IOSurface.framework |
transfering UI tiles over XPC; Mangrove.framework, IOSurface.framework |
| 185 |
MRT |
MRT |
Malware Removal Tool; /Library/Apple/System/Library/CoreServices/MRT.app |
Malware Removal Tool; /Library/Apple/System/Library/CoreServices/MRT.app |
| 186 |
Multipeer Connectivity |
Multipeer Connectivity |
ad-hoc networking; Bonjour for discovery; WiFi, AWDL, Bluetooth, or Ethernet as transport; optional encryption and certificate-based authentication; MultipeerConnectivity.framework |
ad-hoc networking; Bonjour for discovery; WiFi, AWDL, Bluetooth, or Ethernet as transport; optional encryption and certificate-based authentication; MultipeerConnectivity.framework |
| 187 |
Nano |
Nano |
prefix for watchOS |
prefix for watchOS |
| 188 |
Neural Engine |
Nearby Interaction |
hardware accelerator for neural network operations; ANECompiler.framework, ANEServices.framework; launchd service: com.apple.aned |
proximity-based interaction between devices; proximity measured using ultra wideband or derived from other technologies; used for Universal Control; NearbyInteraction.framework, Proximity.framework; launchd service: com.apple.nearbyd |
| 189 |
Newton |
Newton |
fall detection on watchOS |
fall detection on watchOS |
| 190 |
NLP |
NLP |
Natural Language Processing; NLP.framework; related to mecabra libraries, a linguistic engine for Chinese and Japanese; /usr/share/mecabra, /usr/share/tokenizer |
Natural Language Processing; NLP.framework; related to mecabra libraries, a linguistic engine for Chinese and Japanese; /usr/share/mecabra, /usr/share/tokenizer |
| 191 |
Notarization |
Notarization |
app security scan by Apple; cryptographic proof stapled to code signature, tested at launch by System Policy; for non-notarized apps sends code hash to Apple; command line tools: altool, notarytool, stapler |
app security scan by Apple; cryptographic proof stapled to code signature, tested at launch by System Policy; for non-notarized apps sends code hash to Apple; command line tools: notarytool, altool, stapler |
| 192 |
Noticeboard |
Noticeboard |
User Notifications for Software Update and App Store, Noticeboard.framework; launchd services: com.apple.noticeboard.state (nbstated), com.apple.noticeboard.agent (nbagent) |
User Notifications for Software Update and App Store, Noticeboard.framework; launchd services: com.apple.noticeboard.state (nbstated), com.apple.noticeboard.agent (nbagent) |
| 193 |
Notifications |
Notifications |
system notification bus, unrelated to the local/remote push notifications; launchd service: com.apple.notifyd, com.apple.kuncd (invoked by kernel through host special port 10); command line tool: notifyutil; complemented by framework-level notification system (CFNotification, NSNotification); launchd services: com.apple.distnoted.xpc.daemon, com.apple.distnoted.xpc.agent |
system notification bus, unrelated to the local/remote push notifications; launchd service: com.apple.notifyd, com.apple.kuncd (invoked by kernel through host special port 10); command line tool: notifyutil; complemented by framework-level notification system (CFNotification, NSNotification); launchd services: com.apple.distnoted.xpc.daemon, com.apple.distnoted.xpc.agent |
| 194 |
NSP |
NSP |
Network Service Proxy; per-app VPN and proxy settings, implements Private Relay; launchd service: com.apple.networkserviceproxy |
Network Service Proxy; per-app VPN and proxy settings, implements Private Relay; launchd service: com.apple.networkserviceproxy |
| 207 |
PCS |
PCS |
Protected Cloud Storage; key management for separate iCloud storage compartments (PCS calls them views), each can contain FoundationDB plus bulk data stored by MMCS; see also iCDP, CKKS, Manatee; ProtectedCloudStorage.framework; /System/Library/Preferences/ProtectedCloudStorage; command line tool: pcsstatus |
Protected Cloud Storage; key management for separate iCloud storage compartments (PCS calls them views), each can contain FoundationDB plus bulk data stored by MMCS; see also iCDP, CKKS, Manatee; ProtectedCloudStorage.framework; /System/Library/Preferences/ProtectedCloudStorage; command line tool: pcsstatus |
| 208 |
PCSC |
PCSC |
Personal Computer Smart Card; PCSC.framework, uses CTK |
Personal Computer Smart Card; PCSC.framework, uses CTK |
| 209 |
PDE |
PDE |
Print Dialog Extension; old name, not a proper Extension |
Print Dialog Extension; old name, not a proper Extension |
| 210 |
Pegasus |
Pegasus |
picture-in-picture video playback; Pegasus.framework (iOS), PIP.framework (macOS) |
meaning 1: picture-in-picture video playback; Pegasus.framework (iOS), PIP.framework (macOS); meaning 2: online search query engine for visual lookup; PegasusKit.framework |
| 211 |
Pepper |
Pepper |
UI elements for Watch home screen and Chat, like Quickboard (canned replies), Animoji; PepperUICore.framework |
UI elements for Watch home screen and Chat, like Quickboard (canned replies), Animoji; PepperUICore.framework |
| 212 |
Persona |
Persona |
separation of sub-user-identities, like when using a private and managed Apple account; PersonaKit.framework; ~/Library/Personas; /System/Library/UserManagement; command line tool: umtool |
separation of sub-user-identities, like when using a private and managed Apple account; PersonaKit.framework; ~/Library/Personas; /System/Library/UserManagement; command line tool: umtool |
| 213 |
PHASE |
PHASE |
spatial audio processing; PHASE.framework |
Physical Audio Spatialization Engine; 3D sound rendering engine; Apple devices map audio sources (even mono and stereo) to virtual speakers in a 3D sound stage, which is simulated by the physical speakers via a head-related transfer function; PHASE.framework |
| 214 |
Piano Mover |
Piano Mover |
Mail Drop; bulk mail attachments transfered over PCS; not to be confused with storage for iMessage attachments, which uses a CloudKit container |
Mail Drop; bulk mail attachments transfered over PCS; not to be confused with storage for iMessage attachments, which uses a CloudKit container |
| 215 |
Plugin |
Plugin |
Extensions, XPC services bundled with apps or frameworks, discovery by Launch Services; launchd service: com.apple.pluginkit.pkd; command line tool: pluginkit |
Extensions, XPC services bundled with apps or frameworks, discovery by Launch Services; launchd service: com.apple.pluginkit.pkd; command line tool: pluginkit |
| 216 |
PMP |
PMP |
Port Mapping Protocol; Apple alternative to UPnP, Bonjour service: _acp-sync._tcp |
Port Mapping Protocol; Apple alternative to UPnP, Bonjour service: _acp-sync._tcp |
| 217 |
PowerUI |
PowerUI |
battery management like smart charge and power save, learns from Duet and other data; PowerUI.framework; /var/db/PowerUI; launchd service: com.apple.PowerUIAgent |
battery management like smart charge and power save, learns from Duet and other data; PowerUI.framework; /var/db/PowerUI; launchd service: com.apple.PowerUIAgent |
| 218 |
Preferences |
Preferences |
storage for user-configurable settings; launchd services: com.apple.cfprefsd.xpc.daemon, com.apple.cfprefsd.xpc.agent; stored in Library/Preferences, command line tool: defaults; interaction with Synced Defaults per /System/Library/DefaultsConfigurations |
storage for user-configurable settings; launchd services: com.apple.cfprefsd.xpc.daemon, com.apple.cfprefsd.xpc.agent; stored in Library/Preferences, command line tool: defaults; interaction with Synced Defaults per /System/Library/DefaultsConfigurations |
| 219 |
Private Relay |
Private Relay |
two-hop onion routing with one entry and one exit node; Apple operates entry, third-party services operate exit nodes; approximate IP geolocation via Waldo |
two-hop onion routing with one entry and one exit node; Apple operates entry, third-party services operate exit nodes; QUIC for payload, ODoH for DNS, approximate IP geolocation via Waldo; authentication via Attestation, propagated to proxys using RSA blind signatures |
| 220 |
Proactive |
Proactive |
umbrella term for suggestions and completions based on Duet forecasting and User Activity context, also marketed as Siri features; PersonalizationPortrait.framework |
umbrella term for suggestions and completions based on Duet forecasting and User Activity context, also marketed as Siri features; PersonalizationPortrait.framework |
| 221 |
QoS Classes |
QoS Classes |
inheritable property for Activities; semantic priorities, influences scheduling parameters; initially set at user-level, priority inheritance within GCD queues and across XPC in kernel? |
inheritable property for Activities; semantic priorities, influences scheduling parameters; initially set at user-level, priority inheritance within GCD queues and across XPC in kernel? |
| 222 |
Quagga |
Quagga |
framework for QR and barcode decoding; Quagga.framework |
framework for QR and barcode decoding; Quagga.framework |
| 226 |
Rapport |
Rapport |
device pairing by proximity using Alloy, with PIN entry, or using iCloud; once paired, devices can access services; used for HomeKit, HomePod, AirPlay, Home Sharing, SideCar; Rapport.framework; launchd service: com.apple.rapportd; Bonjour service: _companion-link._tcp |
device pairing by proximity using Alloy, with PIN entry, or using iCloud; once paired, devices can access services; used for HomeKit, HomePod, AirPlay, Home Sharing, SideCar; Rapport.framework; launchd service: com.apple.rapportd; Bonjour service: _companion-link._tcp |
| 227 |
Recents |
Recents |
recently used items (not files) in various applications, synced with Synced Defaults; CoreRecents.framework, /System/Library/Recents; launchd service: com.apple.recentsd |
recently used items (not files) in various applications, synced with Synced Defaults; CoreRecents.framework, /System/Library/Recents; launchd service: com.apple.recentsd |
| 228 |
Relevance Engine |
Relevance Engine |
backend for Siri suggestions (for example of Siri Shortcuts), Widget smart stacks (also Siri watch face); consumes Duet knowledge and app-provided timelines with relevance hints; /System/Library/RelevanceEngine; launchd service: com.apple.relevanced |
backend for Siri suggestions (for example of Siri Shortcuts), Widget smart stacks (also Siri watch face); consumes Duet knowledge and app-provided timelines with relevance hints; /System/Library/RelevanceEngine; launchd service: com.apple.relevanced |
| 229 |
|
Remote Pairing |
|
Mobile Device pairing without wired connection; RemotePairingDevice.framework; launchd service: com.apple.dt.remotepairingdeviced; Bonjour services: _remotepairing._tcp, _remotepairing-manual-pairing._tcp |
| 230 |
RemoteXPC |
RemoteXPC |
connection to a non-SoC-integrated SEP like Bridge; uses HTTP/2 over a network interface, Bridge connected over USB, secured using Attestation; RemoteServiceDiscovery.framework, TrustedAccessory.framework; launchd service: com.apple.remoted, com.apple.tracd; command line tool: remotectl |
connection to a non-SoC-integrated SEP like Bridge; uses HTTP/2 over a network interface, Bridge connected over USB, secured using Attestation; RemoteServiceDiscovery.framework, TrustedAccessory.framework; launchd service: com.apple.remoted, com.apple.tracd; command line tool: remotectl |
| 231 |
Revisions |
Revisions |
document autosave and auto-versioning; stored in .DocumentRevisions-V100; GenerationalStorage.framework; launchd service: com.apple.revisiond |
document autosave and auto-versioning; stored in .DocumentRevisions-V100; GenerationalStorage.framework; launchd service: com.apple.revisiond |
| 232 |
Routine |
Routine |
frequently visited locations on iOS, interacts with Duet; launchd service: com.apple.routined |
frequently visited locations on iOS, interacts with Duet; launchd service: com.apple.routined |
| 233 |
RTC |
RTC |
Real-time Telemetry and Crash reporting; RTCReporting.framework; launchd service: com.apple.rtcreportingd |
Real-time Telemetry and Crash reporting; RTCReporting.framework; launchd service: com.apple.rtcreportingd |
| 234 |
|
RTKit |
|
operating system used on Apple Silicon for firmware of co-processors |
| 235 |
RunningBoard |
RunningBoard |
runtime management of apps, paradigm: app as service process invoked by system, check-in by frameworks, handles process assertions (frontmost app, see App Nap), memory pressure (see Jetsam) and compute resources (GPU), replacement for TAL?; launchd service: com.apple.runningboardd; /System/Library/LifecyclePolicy, /System/Library/RunningBoard |
runtime management of apps, paradigm: app as service process invoked by system, check-in by frameworks, handles process assertions (frontmost app, see App Nap), memory pressure (see Jetsam) and compute resources (GPU), replacement for TAL?; launchd service: com.apple.runningboardd; /System/Library/LifecyclePolicy, /System/Library/RunningBoard |
| 236 |
SBPL |
SBPL |
Sandbox Profile Language; a TinyScheme-based embedded DSL for Seatbelt profiles |
Sandbox Profile Language; a TinyScheme-based embedded DSL for Seatbelt profiles |
| 237 |
SCIP |
SCIP |
System Coprocessor Integrity Protection; like KIP, but for SEP, ISP, Motion coprocessor |
System Coprocessor Integrity Protection; like KIP, but for SEP, ISP, Motion coprocessor |
| 250 |
Signpost |
Signpost |
telemetry API to report points of interest in code; launchd service: com.apple.signpost.signpost_reporter |
telemetry API to report points of interest in code; launchd service: com.apple.signpost.signpost_reporter |
| 251 |
Simulator |
Simulator |
running an iOS/tvOS/watchOS personality on macOS, uses sandboxing and a separate Mach bootstrap namespace for container-like isolation, command line tool: simctl |
running an iOS/tvOS/watchOS personality on macOS, uses sandboxing and a separate Mach bootstrap namespace for container-like isolation, command line tool: simctl |
| 252 |
SIP |
SIP |
System Integrity Protection or rootless mode; collection of kernel-level security restrictions regarding file system modification, unsigned Kexts, Taskport access, NVRAM access, DTrace; /System/Library/Sandbox/rootless.conf; command line tool: csrutil, rootless-init |
System Integrity Protection or rootless mode; collection of kernel-level security restrictions regarding file system modification, unsigned Kexts, Taskport access, NVRAM access, DTrace; /System/Library/Sandbox/rootless.conf; command line tool: csrutil, rootless-init |
| 253 |
|
Site Association |
|
signed files in .well-known directory on websites; equivalent to Entitlements for websites, associates domains with app IDs for Universal Links; command line tool: swcutil |
| 254 |
SKP |
SKP |
Sealed Key Protection; measurement of system state (boot chain IMG4 manifests, BPR, Boot Policy data, UID key, user passcode) to derive Keybag keys |
Sealed Key Protection; measurement of system state (boot chain IMG4 manifests, BPR, Boot Policy data, UID key, user passcode) to derive Keybag keys |
| 255 |
SKS |
SKS |
Secure Key Store; handling of keybag keys within the SEP |
Secure Key Store; handling of keybag keys within the SEP |
| 256 |
SkyLight |
SkyLight |
WindowServer; SkyLight.framework |
WindowServer; SkyLight.framework |
| 257 |
Skywalk |
Skywalk |
network subsystem in XNU, links together actual technologies (Bluetooth, WiFi, Thunderbolt) and interfaces/tunnels; transacts in nexus (for conduits) and agent (for endpoints) objects; DriverKit network drivers use Skywalk; command line tool: skywalkctl |
network subsystem in XNU, links together actual technologies (Bluetooth, WiFi, Thunderbolt) and interfaces/tunnels; transacts in nexus (for conduits) and agent (for endpoints) objects; DriverKit network drivers use Skywalk; command line tool: skywalkctl |
| 258 |
|
SLC |
|
System-Level Cache, architectural feature of Apple Silicon; cache located within SoC at controllers for external DRAM, serves all compute units and stages transfers between them |
| 259 |
Social Gaming |
Social Gaming |
Game Center; multiplayer gaming services on top of CloudKit, shared storage and low-latency multicast for multiplayer sessions; launchd service: com.apple.gamed |
Game Center; multiplayer gaming services on top of CloudKit, shared storage and low-latency multicast for multiplayer sessions; launchd service: com.apple.gamed |
| 260 |
Sock Puppet |
Sock Puppet |
Watch interaction that requires Companion device |
Watch interaction that requires Companion device |
| 261 |
SOS |
SOS |
Secure Object Sync; syncing backend for iCloud Keychain, not to be confused with the emergency call feature; transferred items previously staged in Synced Defaults, now uses CKKS; launchd services: com.apple.secd (access to local keychain), com.apple.security.cloudkeychainproxy3 (connects to Synced Defaults), com.apple.security.keychain-circle-notification |
Secure Object Sync; syncing backend for iCloud Keychain, not to be confused with the emergency call feature; transferred items previously staged in Synced Defaults, now uses CKKS; launchd services: com.apple.secd (access to local keychain), com.apple.security.cloudkeychainproxy3 (connects to Synced Defaults), com.apple.security.keychain-circle-notification |
| 283 |
Tones |
Tones |
ringtones; ToneLibrary.framework |
ringtones; ToneLibrary.framework |
| 284 |
Translocation |
Translocation |
app binary copied on launch to dedicated location; initiated by Launch Services for security (prevents path traversal for apps quarantined by System Policy) or path normalization (iOS apps do not expect to be moved, but can be moved on macOS) |
app binary copied on launch to dedicated location; initiated by Launch Services for security (prevents path traversal for apps quarantined by System Policy) or path normalization (iOS apps do not expect to be moved, but can be moved on macOS) |
| 285 |
Transparency |
Transparency |
key transparency for ESS keys? Transparency.framework; launchd service: com.apple.transparencyd; server: init-kt.apple.com |
key transparency for ESS keys? Transparency.framework; launchd service: com.apple.transparencyd; server: init-kt.apple.com |
| 286 |
|
TSS |
|
Tatsu Signing Server; online verification for firmware signatures; server: gs.apple.com |
| 287 |
TTS |
TTS |
Text To Speech, command line tool: say; /System/Library/Speech; synthesizer engines: MacinTalk (historic), Polyglot (phoneme-based?), Gryphon (current, DNN-based?) |
Text To Speech, command line tool: say; /System/Library/Speech; synthesizer engines: MacinTalk (historic), Polyglot (phoneme-based?), Gryphon (current, DNN-based?) |
| 288 |
TVML |
TVML |
TV Markup Language; declarative UI language for TV apps; TVMLKit.framework |
TV Markup Language; declarative UI language for TV apps; TVMLKit.framework |
| 289 |
Ubiquity |
Ubiquity |
iCloud Drive; codename Bladerunner, uses CloudKit; CloudDocs.framework; command line tools: fileproviderctl; launchd service: com.apple.bird (iclouddrive-agent); locally stored in ~/Library/Mobile Documents (was supposed to move to Library/CloudStorage/iCloud Drive and iclouddrivectl but this was reverted) |
iCloud Drive; codename Bladerunner, uses CloudKit; CloudDocs.framework; command line tools: fileproviderctl; launchd service: com.apple.bird (iclouddrive-agent); locally stored in ~/Library/Mobile Documents (was supposed to move to Library/CloudStorage/iCloud Drive and iclouddrivectl but this was reverted) |
| 299 |
WFS |
WFS |
WebDAV File Sharing; built-in file sharing with Apache; /etc/wfs; command line tool: wfsctl |
WebDAV File Sharing; built-in file sharing with Apache; /etc/wfs; command line tool: wfsctl |
| 300 |
Widgets |
Widgets |
content excerpt from apps; provided via a timeline of view hierarchies, configuration uses Intents, technically very similar to complications on watch face; extension point: com.apple.widgetkit-extension |
content excerpt from apps; provided via a timeline of view hierarchies, configuration uses Intents, technically very similar to complications on watch face; extension point: com.apple.widgetkit-extension |
| 301 |
Willow |
Willow |
HomeKit; end-to-end-encrypted communication protocol and API for IoT-accessories; pairing with SRP using code printed on device, credential sync by CKKS, transported over Alloy, remote access using Apple TV as proxy; launchd service: com.apple.homed |
HomeKit; end-to-end-encrypted communication protocol and API for IoT-accessories; pairing with SRP using code printed on device, credential sync by CKKS, transported over Alloy, remote access using Apple TV as proxy; launchd service: com.apple.homed |
| 302 |
Workflow |
Workflow |
Shortcuts; user-programmable system-wide automation, built-in triggers and actions, extensible with User Activities and Intents; WorkflowKit.framework, ActionKit.framework; locally stored in ~/Library/Shortcuts; launchd service: com.apple.siriactionsd (voice-triggered shortcuts); command line tool: shortcuts |
Shortcuts; user-programmable system-wide automation, built-in triggers cause a chain of actions to run; actions are synthesized from User Activities and Intents provided by apps; WorkflowKit.framework, ActionKit.framework; locally stored in ~/Library/Shortcuts; launchd service: com.apple.siriactionsd (voice-triggered shortcuts); command line tool: shortcuts |
| 303 |
xART |
xART |
eXtended Anti-Replay Technology; persistent storage for SEP, used by Mesa; /System/Volumes/xarts; launchd service: com.apple.xartstorageremoted; command line tool: xartutil |
eXtended Anti-Replay Technology; persistent storage for SEP, used by Mesa; /System/Volumes/xarts; launchd service: com.apple.xartstorageremoted; command line tool: xartutil |
| 304 |
XCS |
XCS |
Xcode Server; continuous integration server; command line tools: xcscontrol, xcsdiagnose |
Xcode Server; continuous integration server; command line tools: xcscontrol, xcsdiagnose |
|