Puis-je modifier le dossier d'installation du Mac App Store par défaut?

16

Je préfère que toutes les applications soient installées par utilisateur, ~/Applications/plutôt que globalement. L'emplacement par défaut des applications installées à partir du Mac App Store est le dossier d'applications global situé à /Applications/.

Existe-t-il une defaults write com.apple.AppStorecommande que je peux exécuter dans le terminal, ou peut-être un .plistfichier que je peux modifier manuellement, pour modifier cette préférence par défaut?

Bryson
la source
Savoir pourquoi vous ne préférez pas/Applications pourrait générer des réponses plus créatives…
Graham Perrin
1
J'ai offert la prime parce que sur notre Mac partagé à la maison, je veux que les applications que je télécharge ne soient disponibles que pour mon utilisateur. Je souhaite installer les applications dans ~ / Applications.
Nate Bird
1
Je souhaite également que les applications achetées avec mon identifiant Apple soient uniquement disponibles pour mon utilisateur. D'autres qui ont des comptes sur un ordinateur partagé rempliront / Applications avec leurs applications et je le remplirai avec le mien, c'est pénible de gérer une énorme pile d'applications. J'aime la séparation.
Bryson
De plus, cela permettrait / devrait / pourrait permettre aux gens d'utiliser l'App Store sans les autorisations d'administrateur système: apple.stackexchange.com/questions/6065/…
Thilo

Réponses:

8

En ce qui concerne la présentation du système de fichiers Mac OS X , il semble qu'Apple applique la conformité standard pour que le développeur suive ses règles sur le dossier d'application qui se trouvent dans / Applications ou ~ / Applications. Le souci est de se conformer à la façon dont le Mac App Store fournit les mises à jour.

si vous n'êtes pas assez à l'aise pour utiliser le dossier par défaut, oui, vous pouvez toujours déplacer l'application que vous aviez téléchargée depuis le Mac App Store vers un autre dossier avec deux mises en garde:

  1. Vous devrez saisir un mot de passe administratif pour déplacer l'application du dossier / Applications.
  2. Si une mise à jour apparaît dans le MAS pour une application installée qui a été déplacée, vous obtiendrez un message d'erreur sur l'installation des applications à partir d'un autre compte. Pour mettre à jour l'application, vous devrez supprimer complètement l'application, puis installer l'application mise à jour ou déplacer l'application vers le dossier / Applications
wongacid
la source
J'espérais qu'il y avait une solution à cela, mais vous avez fourni la meilleure explication et les inconvénients de l'exécution de cette personnalisation. +50
Nate Bird
2

À ce stade, il n'y a pas de détails à ce sujet (mais je suis sûr qu'il existe une propriété ou .plist) mais en attendant, vous pouvez créer un flux de travail simple "Actions sur les dossiers" de l'Automator, qui déplace les applications vers le dossier de votre choix. Ceci est simple et se produit principalement en arrière-plan.

Un problème que je vois avec cela est le fonctionnement des mises à jour.

Nivas
la source
1

Voici une option, même si ce n'est pas exactement ce que vous avez demandé, elle atteindra la plupart de vos objectifs:

  1. Créez un nouveau dossier à la racine de votre lecteur de démarrage et nommez-le PubApplications, dupliquez les autorisations du dossier Applications.
  2. Copier (Option Glisser) Ne déplacez pas toutes les applications que vous souhaitez rendre accessibles au public dans ce dossier.
  3. Copiez Ne déplacez pas les applications souhaitées dans votre dossier ~ / Applications vers ce dossier.
  4. Renommez / Applications en /Applications.bak ou /.Applications.bak si vous souhaitez le masquer.
  5. Créez un lien symbolique dans votre dossier racine nommé Applications, pointant vers le dossier Applications de votre répertoire personnel.

    ln -s /Users/your_name/Applications /Applications

Je ne sais pas qui utilise l'ordinateur à part vous, et je ne sais pas exactement ce que vous essayez d'accomplir, que ce soit pour rationaliser les sauvegardes, ou garder vos applications privées des autres, ou si c'est simplement là que vous souhaitez installer applications.

Remarque - la méthode ci-dessus interrompra les choses pour les autres utilisateurs si elles existent. Vous pouvez utiliser:

ln -s ~/Applications /Applications

au lieu de la commande symlink précédente, bien que j'aie eu des problèmes avec cela et vous devez vous assurer que chaque utilisateur a un dossier ~ / Applications.

Scott
la source
0

Je déplace généralement toutes mes applications acquises du MAS dans un sous-dossier, par exemple Applications/Gamesou Applications/Utilitiesou ce qui convient le mieux.
Comme l'a dit wongacid , vous aurez besoin d'un mot de passe administrateur pour effectuer le déplacement.
J'ai déjà eu plusieurs mises à jour de mes applications, il semble donc que la mise à jour des applications déplacées fonctionne parfaitement, au moins pour les programmes conservés dans le Applicationsdossier. Je ne peux cependant pas être sûr des autres endroits.

Roberto B.
la source