Intention : Je suis juste curieux de savoir ce qui se passe sous le capot et qui explique le comportement que je vois. (Les réponses techniques détaillées sont approuvées).
J'ai remarqué que si j'utilise le Finder et ouvre /Applications
Je vois un dossier appelé Utilities
(comme nous l'avons fait pour tous les systèmes d'exploitation pré-Catalina) ; en l'ouvrant, on voit apparaître le cadre habituel des applications utilitaires.
Toutefois, si j'ouvre le terminal et que j'essaie de répertorier ces mêmes fichiers, ils n'apparaissent pas :
$ ls -la@ /Applications/Utilities
Ma question : Qu'est-ce que realmente qui se passe, et comment est-ce possible ?
MacOS Catalina v10.15 (build 19A602)
Mes propres expériences avant de demander publiquement :
Ma première idée a été de vérifier le chemin d'accès. Un clic droit sur l'icône de la fenêtre des utilitaires ouverte dans le Finder a fait apparaître le nom de la machine, le nom du disque dur, puis le nom de l'ordinateur. Applications
et Utilities
.
Dactylographie $ ls -la@
dans la ligne de commande et en faisant glisser l'icône de la fenêtre vers Terminal, on a injecté le même chemin d'accès ; l'exécution de la commande (évidemment) a donné les mêmes résultats.
Alors j'ai commencé à chercher s'il y avait de nouveaux attributs super étendus ou quelque chose comme ça ? xattr
ne montrait rien de sournois caché.
Suspectant maintenant quelque chose de nouveau avec APFS, j'ai commencé à faire des recherches et j'ai trouvé trois surprises :
- Il existe maintenant une chose appelée lien "ferme", qui n'est ni dur ni souple, que les utilisateurs finaux ne peuvent pas créer, et il semble qu'il s'agisse d'une magie concernant les points de montage au niveau de l'utilisateur. Actuellement, je n'ai pas trouvé beaucoup de détails sur les points de montage au niveau de l'utilisateur. ce que ils sont vraiment, quel problème ils résolvent, et si oui ou non je devrais m'y intéresser. Même si l'ingénieur en moi aimerait bien savoir ce qui se passe.
- Faire un
man synthetic.conf
fait apparaître une page de manuel très intéressante, et me donne envie d'aller jeter un coup d'oeil à/etc/synthetic.conf
qui n'existe pas. - La découverte d'un
/Systems/Applications
répertoire. Ça a l'air nouveau.
Par curiosité, j'ai essayé ce qui suit, ce qui m'a donné les résultats que j'attendais pour le nom de fichier :
$ ls /System/Applications/Utilities
Donc, je me demande :
- Quel était le besoin de faire bouger les choses sous
/System
? - Qu'est-ce que c'est que cette sorcellerie, si ce n'est des liens durs, faisant
/Application
existent ? - Pourquoi le Finder affiche-t-il (apparemment) du contenu provenant d'un endroit qui est realmente sous un autre ?
- Est-ce que mon
~/Application
annuaire soumis à cette sorcellerie ? (Y a-t-il autre chose dont je devrais me méfier ?)
Je ne suis pas habitué à ce qu'un shell graphique affiche des fichiers dans un répertoire que la ligne de commande brute qui parle au système de fichiers n'affiche pas ... l'inverse, bien sûr.
Pourquoi est-ce que je ferais ça ?
J'essayais d'automatiser la création d'une liste des applications que j'ai installées, comme je le faisais pour les versions antérieures d'OS X (voici l'ancienne méthode) :
$ ls ~/Applications /Applications /Applications/Utilities | fgrep .app | sed -e 's/.app//' | sort -if
Et le nouveau (en ignorant les cas particuliers de certains sous-répertoires) :
$ ls ~/Applications /System/Applications /System/Applications/Utilities | fgrep .app | sed -e 's/.app//' | sort -if
1 votes
Merci d'avoir posté ce document. Je suis un peu ennuyé qu'il soit fermé. Ce n'est pas que j'aie une réponse, mais c'est une bonne question qui demande beaucoup de recherches, et je considère les fermetures comme des insultes mineures (et dans ce cas imméritées), sauf lorsqu'elles sont appliquées à un débutant qui ne sait pas mieux que les autres. Il est un peu ironique que si vous aviez posé une question basée sur la partie "Pourquoi ferais-je cela ?", vous auriez pu poster le reste comme réponse. Cela répond à ma question. J'utilise des soft links pour placer des dossiers d'applications souvent utilisées dans le Dock, et les liens sont maintenant cassés pour des raisons mystérieuses, jusqu'à maintenant.