MacOS Catalina


macOS Catalina is the sixteenth and, as of 2020, current major release of macOS, Apple Inc.'s desktop operating system for Macintosh computers. It is the successor to macOS Mojave and precedes macOS Big Sur, which is planned to be released in the second half of 2020. It was announced at WWDC 2019 on June 3, 2019, and was released to the public on October 7, 2019. Catalina is the first version of macOS to support only 64-bit applications and the first to include Activation Lock. It is the last version of macOS to have the version number prefix of 10, as the next release, Big Sur, is listed as version 11.0.
The operating system is named after Santa Catalina Island, which is located off the coast of southern California.

System requirements

macOS Catalina officially runs on all standard configuration Macs that support Mojave. 2010–2012 Mac Pros, which could run Mojave only with a GPU upgrade, are no longer supported. Catalina requires 4 GB of memory, an increase over the 2 GB required by Lion through Mojave.
It is possible to install Catalina on many older Macintosh computers that are not officially supported by Apple. This requires using a patch to modify the install image.

Changes

System

Catalyst

Catalyst is a new software-development tool that allows developers to write apps that can run on both macOS and iPadOS. Apple demonstrated several ported apps, including Jira and Twitter.

System Extensions

An upgrade from Kexts. System Extensions avoid the problems of Kexts. There are 3 kinds of System Extensions: Network Extensions, Endpoint Security Extensions, and Driver Extensions. System Extensions run in userspace, outside of the kernel. Catalina will be the last version of macOS to support legacy system extensions.

DriverKit

A replacement for IOKit device drivers, driver extensions are built using DriverKit. Driverkit is a new SDK with all-new frameworks based on IOKit, but updated and modernized. It is designed for building device drivers in userspace, outside of the kernel.

Gatekeeper

Mac apps, installer packages, and kernel extensions that are signed with a Developer ID must be notarized by Apple to run on macOS Catalina.

Activation Lock

Activation Lock helps prevent the unauthorized use and drive erasure of devices with an Apple T2 security chip.

Dedicated system volume

The system runs on its own read-only volume, separate from all other data on the Mac.

Voice control

Users can give detailed voice commands to applications. On-device machine processing is used to offer better navigation.

Sidecar

Sidecar allows a Mac to use an iPad as a wireless external display. With Apple Pencil, the device can also be used as a graphics tablet for software running on the computer. Sidecar requires a Mac with Intel Skylake CPUs and newer, and an iPad that supports Apple Pencil.

Support for wireless game controllers

The Game Controller framework adds support for two major console game controllers: the PlayStation 4's DualShock 4 and the Xbox One controller.

Applications

iTunes

is replaced by separate Books, Music, Podcasts, and TV apps, in line with iOS. iOS device management is now conducted via Finder. The TV app on Mac supports Dolby Atmos, Dolby Vision, and HDR10 on MacBooks released in 2018 or later, while 4K HDR playback is supported on Macs released in 2018 or later when connected to a compatible display.

Find My

and Find My Friends are merged into an application called Find My.

Reminders

Among other visual and functional overhauls, attachments can be added to reminders and Siri can intelligently estimate when to remind the user about an event.

Removed or changed components

macOS Catalina exclusively supports 64-bit applications. 32-bit applications no longer run. Apple has also removed all 32-bit-only apps from the Mac App Store.
Zsh is the default login shell and interactive shell in macOS Catalina, replacing Bash, the default shell since Mac OS X Panther in 2003. Bash continues to be available in macOS Catalina, along with other shells such as csh/tcsh and ksh.
Dashboard has been removed in macOS Catalina.
The ability to add Backgrounds in Photo Booth was removed in macOS Catalina.
Built-in support for Perl, Python 2.7 and Ruby are included in macOS for compatibility with legacy software. Future versions of macOS will not include scripting language runtimes by default, possibly requiring users to install additional packages.
Legacy AirDrop for connecting with Macs running Mac OS X Lion, Mountain Lion and Mavericks has been removed.

Reception

Catalina received favourable reviews on release for some of its features. However, some writers and bloggers felt that the OS was unreliable. Similar to the addition of new security dialog boxes on Windows Vista the previous decade, prompts for allowing software access to sensitive data were criticized by some writers as annoying.

Release history

VersionBuildDateDarwinRelease NotesStandalone download
10.1519A583October 7, 201919.0.0Original Software Update release
10.1519A602October 15, 201919.0.0Supplemental update
10.1519A603October 21, 201919.0.0Revised Supplemental update
10.15.119B88October 29, 201919.0.0
xnu-6153.41.3~29

10.15.219C57December 10, 201919.2.0
xnu-6153.61.1~20


10.15.319D76January 28, 202019.3.0
xnu-6153.81.5~1


10.15.419E266March 24, 202019.4.0
xnu-6153.101.6~15


10.15.419E287April 8, 202019.4.0
xnu-6153.101.6~15
Supplemental update
10.15.519F96May 26, 202019.5.0
xnu-6153.121.1~7


10.15.519F101June 1, 202019.5.0
xnu-6153.121.2~2
Supplemental update
10.15.619G73July 15, 202019.6.0
xnu-6153.141.1~9