Un fichier .dylib est une bibliothèque liée dynamiquement (dynamically linked library) utilisée exclusivement sur les systèmes d'exploitation macOS. Ce format est l'équivalent fonctionnel des fichiers DLL (Dynamic Link Library) sur Windows et des fichiers SO (Shared Object) sur Linux. Les dylibs contiennent du code exécutable et des données qui peuvent être partagés et utilisés simultanément par plusieurs programmes, ce qui permet de réduire la redondance du code et d'optimiser l'utilisation de l'espace disque. Lorsqu'une application nécessite une fonction ou une ressource spécifique d'une dylib, elle établit une liaison dynamique avec cette bibliothèque au moment de l'exécution (runtime), plutôt que d'intégrer le code directement dans son propre exécutable. Ce mécanisme facilite grandement la maintenance et les mises à jour logicielles, car les modifications apportées à la dylib sont immédiatement appliquées à tous les programmes qui l'utilisent, sans nécessiter leur recompilation individuelle. Les dylibs sont un composant essentiel de l'architecture macOS, offrant une méthode modulaire et performante pour gérer les dépendances de code. Elles sont cruciales pour le développement d'applications et la fonctionnalité du système, favorisant la réutilisation du code et simplifiant les processus de mise à jour. Elles sont fréquemment utilisées pour les frameworks partagés et les bibliothèques système, contribuant ainsi à la stabilité et aux performances globales du système d'exploitation. Les dylibs sont généralement générées par des compilateurs tels que clang ou gcc, et leur gestion est assurée par l'éditeur de liens dynamique (dynamic linker), responsable de leur chargement et de leur liaison au moment de l'exécution.