Y a-t-il quelque chose de spécial dans le dossier “ Applications ”?

Comme jai maintenant quelques Mac différents dans la maison, il devient douloureusement évident à quel point il peut être difficile de sassurer que tout va bien synchroniser correctement sur plusieurs systèmes. La musique et les autres fichiers téléchargés ainsi que les documents et les photos sont assez simples, mais quand il sagit de sassurer que les applications installées sont synchronisées, je ne suis pas sûr que ce soit aussi simple .

Cest peut-être, et je suis peut-être paranoïaque, mais jaimerais avoir un deuxième avis:

Y a-t-il quelque chose de spécial dans le dossier « Applications » que les applications ont installé chemin par défaut, ou les applications peuvent-elles être installées dans un dossier (par exemple, un dossier Google Drive) et synchronisées « d sur plusieurs systèmes?

Réponse

À partir de quelques expériences ici (pas de documentation officielle, donc interpréter en conséquence), il semble que

  1. Vous pouvez exécuter la plupart des applications avec succès à partir de nimporte quel dossier, mais

  2. Oui, il y a des propriétés spéciales du

dossier.

Jinclus la mise en garde « most » au point 1 car nimporte quelle application pourrait être écrit pour contenir un script qui (imprudemment) avait un chemin daccès en dur codé à /Applications/App name.app/Contents/whatever, auquel cas il se briserait sil était exécuté depuis un endroit autre que /Applications dossier. Mauvaise conception, mais quelquun pourrait certainement écrire de cette façon. Après avoir expérimenté, je n’ai trouvé aucune application que j’utilise qui ne fonctionnait pas à partir de divers dossiers de mon répertoire ~, mais dautres signalent que de telles applications existent et incluent MAMP.

Cependant, jai constaté que les applications téléchargées et exécutées à partir de divers points de ~ napparaissent pas dans Launchpad. En revanche, dès quune application est placée dans /Applications, elle apparaît dans Launchpad et y reste correctement en pointant vers son emplacement actuel même si vous déplacez-le vers un emplacement dans votre répertoire de base. Je nai pas été en mesure de déterminer si les applications doivent être dans un /Applications ou ~/Applications pour enregistrer correctement Services avec le système dexploitation.

Ma réponse provisoire est donc oui , vous pouvez exécuter des applications depuis côté ~/Applications, mais il y a au moins un peu de particularité dans ce dossier particulier.

Commentaires

  • Exceptionnel, merci! Vous ' obtiendrez la prime en 19 heures et plus. Encore une fois, merci beaucoup.
  • Il existe en fait certaines applications qui nécessitent ce chemin. MAMP est le premier qui me vient à lesprit, mais jen ai vu dautres qui se plaignent de ne pas trouver de ressources si vous les placez dans le dossier Utilitaires, car exemple.
  • @daniel est correct dans son résumé. Apple a des directives de conception précises qui insistent sur le fait que les applications 3PP doivent pouvoir sexécuter à partir de nimporte quel endroit. En outre, ils ne doivent pas supposer que le dossier daccueil de lutilisateur se trouve même sur le même volume que lapplication. Bien entendu, certaines applications choisissent dignorer ces exigences. Par convention, les applications doivent être stockées dans / Applications pour quun utilisateur les trouve et clique dessus pour les ouvrir lorsque lapplication appartient à lordinateur. Si lapplication appartient uniquement à lutilisateur, elle doit être placée dans ~ / Applications par convention mais pas par une vérification stricte.

Réponse

Si une application groupée est déplacée ailleurs, une autre version est copiée à lemplacement par défaut lorsque OS X est mis à jour.

Je ne sais pas si cétait quelque chose de spécifique à mon linstallation, mais Activity Monitor a planté au lancement sur 10.6 sil a été déplacé hors de / Applications / Utilities /.

defaults -app ne fonctionne quavec les applications dans /Applications/ et ~/Applications/.

Commentaires

  • Excellents points sur les applications qui font partie du système sur lequel les mises à jour (en particulier les correctifs delta) sattendent à ce quelles se trouvent dans un emplacement spécifique. Les applications tierces telles que celles téléchargées depuis lApp Store sattendent beaucoup plus à être portables et non fixées dans un chemin codé en dur spécifique.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *