Kann ich den Standardinstallationsordner für den Mac App Store ändern?

16

Ich bevorzuge es, alle Anwendungen pro Benutzer ~/Applications/anstatt global zu installieren . Der Standardspeicherort für Apps, die aus dem Mac App Store installiert werden, ist der globale Anwendungsordner unter /Applications/.

Gibt es einen defaults write com.apple.AppStoreBefehl, den ich im Terminal ausführen kann, oder eine .plistDatei, die ich manuell bearbeiten kann, um diese Standardeinstellung zu ändern?

Bryson
quelle
Zu wissen, warum Sie es nicht vorziehen, /Applicationskönnte zu kreativeren Antworten führen ...
Graham Perrin
1
Ich habe das Kopfgeld angeboten, weil ich auf unserem gemeinsam genutzten Mac zu Hause möchte, dass die Apps, die ich herunterlade, nur für meinen Benutzer verfügbar sind. Ich möchte die Apps in ~ / Applications installieren.
Nate Bird
1
Ich möchte auch, dass Apps, die mit meiner Apple ID gekauft wurden, nur meinem Benutzer zur Verfügung stehen. Andere, die Konten auf einem gemeinsam genutzten Computer haben, füllen / Applications mit ihren Apps, und ich werde es mit meinen füllen. Es ist mühsam, mit einem riesigen Stapel von Apps fertig zu werden. Ich mag die Trennung.
Bryson
Außerdem würde / sollte / könnte dies den Nutzern
Thilo

Antworten:

8

In Bezug auf die Übersicht über das Mac OS X-Dateisystem scheint es, als ob Apple die Standardkonformität für Entwickler durchsetzt, um deren Regeln für Anwendungsordner zu befolgen, die sich in / Programme oder ~ / Programme befinden. Es geht darum, die Bereitstellung der Updates im Mac App Store einzuhalten.

Wenn Ihnen die Verwendung des Standardordners nicht ausreicht, können Sie die heruntergeladene Anwendung aus dem Mac App Store mit zwei Einschränkungen in einen anderen Ordner verschieben:

  1. Sie müssen ein Administratorkennwort eingeben, um die App aus dem Ordner / Applications zu verschieben.
  2. Wenn im MAS ein Update für eine installierte App angezeigt wird, die verschoben wurde, wird eine Fehlermeldung angezeigt, dass Apps von einem anderen Konto installiert wurden. Um die App zu aktualisieren, müssen Sie die App vollständig löschen und dann die aktualisierte App installieren oder die App zurück in den Ordner / Applications verschieben
wongacid
quelle
Ich hatte gehofft, dass es eine Lösung dafür gibt, aber Sie haben die beste Erklärung und den Ärger beim Ausführen dieser Anpassung geliefert. +50
Nate Bird
2

Zu diesem Zeitpunkt gibt es keine Details dazu (aber ich bin sicher, dass es eine Eigenschaft oder eine .plist gibt), aber in der Zwischenzeit können Sie einen einfachen Automator-Workflow "Ordneraktionen" erstellen, der die Apps in den Ordner Ihrer Wahl verschiebt. Dies ist einfach und geschieht meist im Hintergrund.

Ein Problem dabei ist, wie Updates funktionieren.

Nivas
quelle
1

Hier ist eine Option, die zwar nicht genau das ist, wonach Sie gefragt haben, aber die meisten Ihrer Ziele erreicht:

  1. Erstellen Sie einen neuen Ordner im Stammverzeichnis Ihres Startlaufwerks, nennen Sie ihn PubApplications, und duplizieren Sie die Berechtigungen des Anwendungsordners.
  2. Kopieren (Option Ziehen) Verschiebt nicht alle Anwendungen, auf die Sie öffentlich zugreifen möchten, in diesen Ordner.
  3. Kopieren Sie nicht Verschieben Sie die gewünschten Apps in Ihrem Ordner ~ / Applications in diesen Ordner.
  4. Benennen Sie / Applications in /Applications.bak oder /.Applications.bak um, wenn Sie möchten, dass es ausgeblendet wird.
  5. Erstellen Sie einen Symlink in Ihrem Stammordner mit dem Namen "Programme", der auf den Ordner "Programme" in Ihrem Ausgangsverzeichnis verweist.

    ln -s /Users/your_name/Applications /Applications

Ich bin mir nicht sicher, wer den Computer neben Ihnen verwendet, und ich bin mir auch nicht sicher, was Sie genau erreichen möchten, ob Sie Backups rationalisieren oder Ihre Apps vor anderen schützen möchten oder ob Sie diese einfach nur installieren möchten Apps.

Hinweis - Die oben beschriebene Methode führt zu Problemen für andere Benutzer, sofern vorhanden. Du könntest benutzen:

ln -s ~/Applications /Applications

Anstelle des vorherigen Befehls symlink, obwohl ich Probleme damit hatte und Sie sicherstellen müssten, dass jeder Benutzer einen Ordner ~ / Applications hat.

Scott
quelle
0

Ich in der Regel alle meine Anwendungen aus dem MAS in einem Unterordner, zB erworben bewegen Applications/Gamesoder Applications/Utilitiesoder was auch immer passt besser.
Wie wongacid bereits sagte, benötigen Sie ein Administratorkennwort, um den Umzug durchzuführen.
Meine Apps wurden bereits mehrfach aktualisiert, sodass das Aktualisieren von verschobenen Anwendungen anscheinend einwandfrei funktioniert, zumindest für Programme, die sich im ApplicationsOrdner befinden. Bei anderen Orten kann ich mir allerdings nicht sicher sein.

Roberto B.
quelle