2 votes

Contrairement à d'autres dossiers, faire glisser des applications hors de /Applications crée un alias. Qu'est-ce qui contrôle ce comportement ?

J'installe généralement Cyberduck en faisant glisser le fichier .app dans le dossier Applications à la racine de mon disque dur ( /Applications ). Cependant, sur les versions 10.7 Lion et plus récentes de MacOS, si je décide plus tard de déplacer Cyberduck sur mon bureau, le Finder créera une icône alias par défaut, au lieu de déplacer réellement le .app bundle.

En revanche, si j'installe Cyberduck sur mon ordinateur, j'ai l'impression de ne pas avoir de problème. utilisateur Dossier des applications ( ~/Applications ), et plus tard, j'ai essayé de faire glisser Cyberduck sur mon bureau, le bouton .app sera déplacé comme n'importe quel autre fichier.

Qu'est-ce qui fait que le /Applications dossier si spécial ? Est-il possible d'ajouter le même comportement à un autre dossier, ou, si le SIP est désactivé, de modifier les paramètres du dossier ? /Applications pour se comporter comme un dossier normal ?


J'ai déjà essayé quelques trucs :

  1. /Applications est détenu par root:admin . Cependant, sudo chown root:admin ~/Applications n'a aucun effet sur le comportement de dragage.
  2. Dans une VM de test, j'ai renommé /Applications à /Applications2 . Le dossier Applications2 renommé a conservé le même comportement de glissement que précédemment, ce qui suggère que la fonctionnalité n'est pas codée en dur pour un chemin spécifique.

1voto

Wowfunhappy Points 6021

Malheureusement, la prémisse derrière cette question était erronée. J'ai initialement posté cette observation :

Dans une VM de test, j'ai renommé /Applications en /Applications2. Le dossier Applications2 renommé a conservé le même comportement de glissement qu'auparavant, ce qui suggère que la fonctionnalité n'est pas codée en dur pour un chemin spécifique.

Malheureusement, cela ne reste vrai que jusqu'au redémarrage du Finder. En d'autres termes, si je renomme le fichier /Applications à /Applications2 Applications2 conservera son comportement particulier en matière de déplacement. seulement jusqu'à ce que le Finder soit redémarré ! Si je killall Finder Applications2 retrouvera un comportement normal de déplacement.

Cela fonctionne également à l'inverse - un répertoire créé par l'utilisateur est déplacé vers /Applications bénéficieront d'un comportement spécial de glissement lorsque le Finder sera redémarré.

Je pense donc que l'on peut conclure que le comportement est codé en dur pour des chemins spécifiques et qu'il ne peut être modifié. Je suis déçu, mais cela a du sens. Je me demande si ces chemins Finder codés en dur sont stockés dans un fichier de configuration quelque part qui pourrait être modifié... mais connaissant Apple, probablement pas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X