Privé et exclusif à Apple
Malheureusement, personne ici ne pourra vous montrer ce code, le Finder de MacOS n'est pas open source. Seule une partie du système d'exploitation sous-jacent est disponible en tant que source ouverte .
Services de lancement
Les Services de lancement est responsable du lancement des applications graphiques. Voir le Guide de programmation des services de lancement pour une vue d'ensemble.
Principes de base
Le cœur de MacOS, Darwin est dérivé de FreeBSD. Si vous voulez apprendre les principes fondamentaux du lancement d'un nouveau processus, étudiez le document d'aujourd'hui Code FreeBSD .
Fourchette
Vous voudrez également bien comprendre fork
et comment les processus sont créés dans des environnements de type UNIX.
Fourchette (appel système) , Wikipedia :
En informatique, notamment dans le contexte du système d'exploitation Unix et de ses dérivés, le fork est une opération par laquelle un processus crée une copie de lui-même. Il s'agit d'une interface nécessaire à la conformité avec les normes POSIX et Single UNIX Specification. Elle est généralement implémentée sous la forme d'un wrapper de la bibliothèque standard C (libC) vers les appels système fork, clone ou autres du noyau. La fourche est la principale méthode de création de processus sur les systèmes d'exploitation de type Unix. .