Il y a une chose sur Mac qui reste étonnamment simple après toutes ces années : l’installation d’applications. C’est souvent un jeu d’enfant. Il suffit de glisser l’icône dans le dossier Applications et le tour est joué. Pas d’assistant d’installation, pas de configuration compliquée, pas de processus fastidieux en arrière-plan. Mais on ne cherche pas vraiment à simplifier le processus. miniLe mal à tout prix. C'est une conséquence de la manière dont Apple Le fonctionnement même des applications sous macOS a été conçu selon ce principe. La principale différence avec les autres plateformes réside dans le fait que les applications sur Mac ne sont pas divisées en des dizaines de fichiers dispersés dans tout le système. Chaque application forme une unité fermée, appelée « bundle ». Pour l'utilisateur, il s'agit d'un fichier unique, mais en réalité, c'est un dossier contenant tout le nécessaire à son exécution : le fichier exécutable, les bibliothèques, les éléments graphiques et autres données internes.
C’est ce qui rend l’installation si simple. Il n’y a pas de distribution compliquée de fichiers dans différents composants du système. Il suffit de copier l’application au bon endroit, généralement dans le dossier Applications, d’où le système la lancera par défaut. La désinstallation est tout aussi simple. Si vous n’avez plus besoin de l’application, vous la déplacez simplement dans la corbeille et le tour est joué. Cette approche contraste fortement avec le fonctionnement d’autres systèmes d’exploitation, par exemple… Microsoft Windows ou sur la plupart des distributions Linux. Dans ce cas, les applications stockent souvent leurs fichiers dans différents dossiers, interagissent avec les bibliothèques système et écrivent des données dans d'autres parties du système. L'installation est donc plus complexe et la désinstallation ne garantit pas toujours un système parfaitement propre.
Cela pourrait vous intéresser
Il est intéressant de noter que ce principe n'est pas nouveau. Ses origines remontent au système d'exploitation. NeXTSTEP, créée en 1989 au sein de l'entreprise NeXTC'est ce système qui a jeté les bases du macOS actuel. Apple NeXT Dans les années 90, l'entreprise a racheté et intégré ses solutions technologiques, notamment le concept d'applications sous forme de progiciels. Depuis, ce modèle est resté pratiquement inchangé. La raison est simple : il est efficace, clair, prévisible et adapté aux utilisateurs. maxIl est également relativement sûr de travailler avec des applications, car chaque application est isolée du reste du système dans une certaine mesure.
Bien sûr, cela ne signifie pas que macOS est totalement exempt de données résiduelles. Certaines applications stockent des paramètres ou des caches en dehors de leur propre paquet. Mais malgré cela, le système dans son ensemble reste nettement plus propre que la plupart des alternatives. Apple Ainsi, même après plus de trente ans, cela montre que certains principes n'ont pas besoin d'être constamment modifiés. Si les fondations sont bien conçues, elles peuvent fonctionner sans problème même à l'ère des applications modernes. cloudservices et exigences toujours croissantes en matière de performance et de complexité.
L'installation est simple, mais après la désinstallation, de nombreux fichiers résiduels restent dans le système et ne peuvent être supprimés sans utiliser d'applications tierces, ne laissant que des fichiers inutiles.
J'aimerais que ce soit vrai. C'est assez similaire aujourd'hui à Windows. Basique appka est également installé là uniquement dans Program Files et AppLes données sont dispersées dans la Bibliothèque sous macOS. Même les droits d'accès au disque restent présents dans le système, même après la suppression de l'application.
À l'échelle du système
* /Bibliothèque/AppAssistance à la localisation/ — données pour tous les utilisateurs
* /Bibliothèque/Préférences/ — paramètres système app
* /Bibliothèque/Caches/ — cache pour tous les utilisateurs
* /Library/Logs/ — journaux système ou partagés
* /Library/LaunchAgents/ et /Library/LaunchDaemons/ — services exécutés en arrière-plan
* /Library/PrivilegedHelperTools/ — outils d'assistance privilégiés
* /Bibliothèque/Audio/, /Library/Fonts/, /Library/Internet Plug-Ins/ — si l'application ajoute des plugins, des polices, audio komponenté
/tmp/ — fichiers temporaires
Autres choses communes
* ~/Documents/, ~/Films/, ~/Images/, ~/Music/ — exportations, bibliothèques, projets
* ~/Téléchargements/ — fichiers téléchargésonemises à jour et mises à jour
* dossiers cachés directement dans home, tels que ~/.config, ~/.local, ~/.ssh
et les nuages d'autres lieux
En résumé :
* Les paramètres se trouvent généralement dans les Préférences.
* big data dans AppAssistance aux applications
* ballast dans les caches
* Processus en arrière-plan dans LaunchAgents/Daemons
* Fichiers temporaires dans /var/folders/
Et s'il s'agit d'Adobe, de Logitech... ou de toute autre application importante, c'est le même massacre que sur windows.
Mais ce serait bien si c'était le cas.
Comme l'écrit Robinovec, ces applications stockent de toute façon leurs données ailleurs, donc peu importe qu'elles soient cachées dans un conteneur ou un dossier comme dans Windows.
Je trouve ce type d'installation pénible car il implique généralement de monter l'image disque, de glisser-déposer le fichier, puis de démonter l'image disque. On peut l'automatiser, certes, mais je ne trouve pas que ce soit une méthode très efficace. Cependant, la plupart des applications sont installées via Brew de toute façon, donc ça ne me dérange pas tant que ça.