What's New in macOS

macOS 10.13

This article summarizes the key developer-related features introduced in macOS 10.13, which runs on currently shipping Macs. The article also lists the documents that describe new features in more detail.

Added CIRenderDestination, an object for creating renderers that return to the caller after the work has been issued. Functionality includes specifying all the destination attributes of the renderer for different destinations including IOSurface, CVPixelBuffer, GL textures, Metal textures, and memory.

Improved AirPlay reliability for some audio playback interfaces in AV Foundation. To take advantage of the increased reliability, play audio using AVPlayer or the new AVSampleBufferAudioRenderer object.

Added multiple speaker support to AirPlay for long-form audio such as music and podcasts. To mark your application as presenting long-form audio, invoke the AVAudioSession method -setRouteSharingPolicy:error: and use AVAudioSessionRouteSharingPolicyLongForm as the parameter value.

FairPlay streaming key management.

Improved the functionality of AVContentKeySession. Use AVContentKeySession to initiate content key requests independent of playback or downloading of media assets. Objects conforming to the AVContentKeyRecipient protocol, such as AVURLAsset, can be added as a recipient to AVContentKeySession to obtain access to existing content keys and initiate new content key requests

System

New in macOS 10.13 - APFS support.

The OS Installer will automatically convert your system/root volume to APFS as a part of the installation process. The following formats are converted to APFS: plain HFS+, CoreStorage, FileVault encrypted, and Fusion systems.

APFS is now supported as a boot volume with full, native EFI support.

File Vault is fully supported by APFS on macOS.

APFS supports case-insensitive and case-sensitive variants.

APFS now supports an on-disk format change to allow for normalization-insensitive Case Sensitive volumes. This means that file names in either Unicode NFC or NFD will point to the same files.

Backup Support for APFS source volumes is now supported. The backup destination should still remain HFS+ in this release.

APFS supports up to Unicode revision 9 for filenames. HFS+ supported only up to revision 3.2.

APFS supports exporting of volumes over SMB and NFS.

Updated the Core Bluetooth framework to match across iOS, tvOS, watchOS, and macOS, and marked call availability based on platform.