NSApplication.shared" renvoie l'instance de l'application, la créant si elle n'existe pas encore. "Pourquoi une référence à l'application actuelle appelée `shared`
Pourquoi l'instance d'application en cours est-elle nommée 'shared'?
[Le NSWorkspace.shared même nom fait sens pour moi car il est l'espace de travail partagé par les applications en cours d'exécution dans le courant NSWorkspace]
C'est un singleton. Est-ce que votre question à propos de l'expression «la créer si elle n'existe pas encore»? – Grimxn
Ceci est moins une question de programmation et plus d'une question de nommage. – JAL
Maintenant que j'ai lu la réponse de Luca ci-dessous, ma curiosité pour le choix apparemment bizarre du nom est rassasiée. En tant que développeur ne connaissant pas la convention d'Apple d'utiliser 'shared' pour se référer à l'instanciation en utilisant le pattern singleton, le nom n'avait aucun sens. Man, les gens sont prompts à downvote des trucs sur ce site! –