核心服务层实现了多个底层特性供更高层的应用使用。其中最重要的部分是Core Foundation框架(CoreFoundation.framework)和Core Service umbrella framework(CoreServices.framework)。这些框架包含一些重要的非图形化系统服务和API。例如,Core Foundation包含基本的数据管理API。这个框架使用C,Objective-C和swift写成。其他的一些框架,例如Cocoa,链接到Foundation框架,而最终也会链接到Core Foundation框架。因此Core Foundation是大部分框架的基础。很多Foundation的类是基于Core Foundation的类型的,使得在兼容的类型间转换变得容易。大部分导出的内核功能,也就是BSD和Mach的syscall,可以从核心服务器访问。
核心服务层包含一下功能,其中有一些已经被废弃,但在最新的Mac OS系统中仍然存在
- Carbon服务,已经被废弃(CarbonCore.framework)
- 用户空间的网络API,支持HTTP,FTP,LDAP,Bonjour等协议(CFNetwork.framework)
- 用于访问系统组件,例如用户管理的API(OSServices.framework)
- 用于多语言搜索的API(SearchKit.framework)
- Spotlight搜索使用的元数据存储API(Metadata.framework)
- 通过Apple Event在进程间发送消息的API(AE.framework)
- 在系统字典中搜索词语的API(DictionaryServices.framework)
- 接收文件系统修改事件的API(FSEvent.API)
在Mac OS X中,不管是Finder搜索还是邮件搜索还是Spotlight,最后都是用SearchKit框架搜索的。