macOS, anciennement Mac OS X de 2001 à 2012 et OS X jusqu'en 2016, est le nom d'un système d'exploitation pour ordinateurs fabriqué par Apple Inc. Ces ordinateurs sont appelés ordinateurs Macintosh, ou Macs. Il diffère des autres ordinateurs, car macOS est censé fonctionner uniquement sur les Mac et non sur les autres ordinateurs. Cependant, des personnes ont fait fonctionner le système d'exploitation sur des ordinateurs qui ne sont pas des Mac. Cela s'appelle Hackintosh et viole l'accord de licence de MacOS.
MacOS est sorti pour la première fois en 2001, et est complètement différent du Mac OS "classique" qu'il a remplacé. Contrairement à cet ancien système d'exploitation (original), macOS (depuis OS X) est basé sur le système d'exploitation Unix (les versions actuelles ont la certification UNIX 03) et sur des technologies développées entre 1985 et 1997 chez NeXT, une société que Steve Jobs, co-fondateur d'Apple, a créée après avoir quitté Apple en 1985. Le "X" dans Mac OS X et OS X est le chiffre romain pour le nombre 10 et se prononce comme tel. Le cœur de MacOS est un système d'exploitation open source appelé Darwin, mais Darwin lui-même ne peut pas faire fonctionner le logiciel MacOS.
Les versions de macOS portent le nom de sortes de gros chats, ou de points de repère californiens, et ont un numéro de version qui commence par 10. La dernière version du nom de code de macOS est macOS Catalina (10.15).
Au début des années 1990, Apple avait essayé de créer un système d'exploitation "nouvelle génération" pour succéder à son Mac OS classique. Le MacOS actuel est un système d'exploitation Unix basé sur une technologie développée par NeXT depuis les années 1980 jusqu'à ce qu'Apple rachète la société au début de 1997. Cette société a également été fondée par Steve Jobs à la suite de son départ d'Apple en 1985. C'est là qu'a été développé le système d'exploitation NeXTSTEP de type Unix, puis lancé en 1989 (le "classique" "Mac OS" est beaucoup plus ancien, il est sorti en 1984). Le noyau de NeXTSTEP est basé sur le noyau Mach, qui a été développé à l'origine à l'université Carnegie Mellon, avec des couches de noyau supplémentaires et un code d'espace utilisateur de bas niveau dérivé de certaines parties de BSD. Son interface utilisateur graphique a été construite sur une boîte à outils d'interface graphique orientée objet utilisant le langage de programmation Objective-C.

