Se Mac è Linux, perché non possiamo eseguire software Mac su Linux come possiamo usare .deb o .sh su qualsiasi Linux come Ubuntu, Mint, Centos ecc.

Risposta breve:

Mac OS NON è Linux. Ecco perché non è possibile eseguire applicazioni MAC su Linux.

Risposta lunga:

È basato su UNIX, in quanto è conforme agli standard di architettura POSIX, proprio come Linux e BSD. POSIX sta per Portable Operating System Interface for Unix-like Operating Systems. UNIX non è solo un sistema operativo - è anche uno standard. Tutti i sistemi operativi basati su Linux girano sopra il Kernel Linux, sviluppato da Linus Torvalds all'inizio (ora da migliaia di altri sviluppatori indipendenti e appassionati). Mac OS X, è basato sul Darwin OS di Apple, ed esegue il Kernel XNU. Questo è stato sviluppato da Apple, ed è effettivamente Free & Open-Source!

Da Wikipedia:

XNU è il kernel del sistema operativo per computer sviluppato alla Apple Inc. dal dicembre 1996 per l'uso nel sistema operativo macOS e rilasciato come software libero e open-source come parte del sistema operativo Darwin. È anche usato come kernel per i sistemi operativi Apple TV Software, iOS, watchOS, tvOS e audioOS. XNU è l'abbreviazione di X is Not Unix

XNU è basato sul kernel FreeBSD. Ora BSD sta per Berkley Software Distribution, che era un derivato del sistema operativo Unix sviluppato e distribuito dal Computer Systems Research Group (CSRG) dell'Università della California, Berkeley, dal 1977 al 1995. Oggi, il termine "BSD" è spesso usato in modo non specifico per riferirsi a qualsiasi discendente di BSD che forma un ramo della famiglia dei sistemi operativi Unix-like. I sistemi operativi derivati dal codice sorgente originale di Berkeley, come FreeBSD e OpenBSD, rimangono attivamente sviluppati e ampiamente utilizzati.

BSD, FreeBSD e OpenBSD sono tutti considerati sistemi UNIX.

Il Clincher: A partire da Mac OS 10.5, Apple ha sottoposto ogni versione di MacOS all'UNIX Open Group per la certificazione come UNIX OS. Il sistema operativo è passato ogni volta. Questo lo rende ufficialmente un sistema operativo UNIX.

Per rispondere alla parte principale della domanda, le applicazioni Mac non possono girare in Linux perché i sistemi operativi basati su Mac e Linux hanno differenti ABI {Application Binary Interface}.

Da Wikipedia:

Nel software per computer, un'interfaccia binaria di applicazione (ABI) è un'interfaccia tra due moduli di programma; spesso, uno di questi moduli è una libreria o una struttura del sistema operativo, e l'altro è un programma che viene eseguito da un utente.

A causa di diverse differenze interne nel modo in cui Darwin (il sistema operativo di Apple su cui è basato Mac OS) e Linux gestiscono le chiamate di sistema, processano i file binari delle applicazioni (eseguibili) in modo diverso. Questo significa essenzialmente che un'applicazione scritta per Mac OS non funzionerà in Linux.

Questo non significa che nessuno stia cercando di farli funzionare! Il progetto Darling è uno strato di emulazione di OS X che mira ad ottenere un supporto binario compatibile per le applicazioni Darwin/OS X su Linux, oltre a fornire strumenti utili che aiuteranno soprattutto nell'installazione delle applicazioni. Questo è molto simile a ciò che fa WINE in Linux (aiuta ad eseguire applicazioni Windows su Linux).