Apple não é a minha praia de todo, mas tenho ideia que é a Apple a providenciar os próprios drivers para o hardware que é montado de fábrica.
A MS até nos Surface depende em certa parte de drivers dos fabricantes de hardware.
E no caso do Linux, nem tudo funciona em Linux ou não tem as mesmas funcionalidades.
Não há diferença alguma.
Primeiro, considera o macOS como sendo um Linux glorificado (um UNIX BSD/Mach com umas alterações do NeXT, e umas mariquices para ficar pipi).
Segundo, são todos (Windows, Linux, macOS, etc.) iguais. Todos têm código feito pelos próprios, incluem código de terceiros, e têm terceiros a providenciar código para instalar posteriormente junto com o hardware.
Por exemplo, as impressoras no macOS são geridas exactamente da mesma forma que no Linux: CUPS.
https://en.wikipedia.org/wiki/CUPS
Ou os scanners. O Catalina vem com este, por exemplo:
Canon IJScanner2:
Version: 4.0.0
Obtained from: Identified Developer
Last Modified: 26/06/2014, 04:00
Signed by:
Developer ID Application: Canon Inc. , Developer ID Certification Authority, Apple Root CA
Location: /Library/Image Capture/Devices/Canon IJScanner2.app
Kind: 64-bit
Get Info String: Canon IJScanner2 version 4.0.0,
Copyright CANON INC. 2009-2014
Ou isto, por exemplo:
SoftRAID:
Version: 5.6.8
Last Modified: 08/08/2018, 23:03
Bundle ID: com.softraid.driver.SoftRAID
Notarised: No
Loaded: No
Get Info String: SoftRAID version 5.6.8,
Copyright © 2002-18 Other World Computing, Inc. All rights reserved.
Obtained from: Identified Developer
Kind: Intel
Architectures: x86_64
64-Bit (Intel): Yes
Location: /Library/Extensions/SoftRAID.kext
Kext Version: 5.6.8
Loadable: Yes
Dependencies: Satisfied
Signed by: Developer ID Application:
SoftRAID LLC, Developer ID Certification Authority, Apple Root CA