Ist es in OS X besser, Apps in /Applications oder in ~/Applications abzulegen?

Mir ist aufgefallen, dass pkg-Installer und offensichtlich aus dem App Store installierte Apps) Apps in die /Applications-Datei legen, aber Steam legt sie normalerweise in ~/Applications ab. Beide funktionieren, und beide sind vom Benutzer beschreibbar, aber gibt es Umstände, unter denen das eine über dem anderen ausgeführt werden sollte?
Ich bin der einzige Benutzer dieses Computers und abgesehen von freigegebenen Ordnern habe ich den Gastzugriff deaktiviert.

(Dies kommt von einem Linux-Benutzer, daher scheint es falsch zu sein, einen beschreibbaren Stammordner zu haben, es sei denn, meine Berechtigungen sind von Anfang an falsch.)

Antworten (3)

  1. Standardmäßig sollte das rootVerzeichnis nicht direkt beschreibbar sein, von anderen dann root, ohne von anderen Benutzern im Finder um Erlaubnis gefragt zu werden und / oder sudovon der Befehlszeile aus zu verwenden.

  2. Meiner Meinung nach /Applicationssollte dies ~/Applicationsfür die meisten Anwendungen verwendet werden, da dies der Standardspeicherort ist. Außerdem möchte ich meinen Home-Ordner sicherlich nicht mit Anwendungen aufblähen. Ich mag es, Benutzerdaten vom Betriebssystem und den Anwendungen getrennt zu halten, es ist aus vielen Gründen einfach logisch sinnvoll.

Ich meinte nicht das Stammverzeichnis selbst, ich meinte Verzeichnisse der ersten Ebene innerhalb des Stammverzeichnisses (dh /etc, /usr, /bin). Aber es sieht so aus, als ob der Grund darin liegt, dass mein Benutzer in der Admin-Gruppe ist und nur root und die Admin-Gruppe in /Applications schreiben/ausführen können. Aber danke für den Tipp, ab jetzt lege ich Apps in den Ordner /Applications. Es fühlte sich einfach falsch an.
@Josh, Verzeichnisse wie /etc, /usr, /binsollten nicht direkt vom Admin-Konto beschreibbar sein, es sollte immer noch nach einer Erlaubnis im Finder fragen oder sudovon der Befehlszeile aus verwendet werden müssen.

Was bisher niemand darauf hingewiesen zu haben scheint, ist, dass sie von allen verwendet werden können /Applicationsund ~/Applicationsnur für diesen Benutzer sind.

Einige Installer werden Sie fragen, ob Sie für diesen Benutzer oder für alle installieren möchten. So kann man differenzieren.

Das wird einer der Gründe sein, warum Steam dort installiert wird, da es sich um eine Lizenz pro Benutzer handelt.

Die App-Lizenzierung von Apple hindert zwar „per ID“ nicht alle Benutzer eines Computers daran, auf Apps zuzugreifen, die unter einem anderen Benutzerkonto gekauft wurden, sodass alles andere normalerweise /Applicationsstandardmäßig übernommen wird.

Wenn Sie der einzige Benutzer der Maschine sind, wird die Unterscheidung natürlich hinfällig.

Ich glaube, es ist ein Berechtigungsproblem. OSX ist ein Mehrbenutzersystem, jeder Benutzer kann seine eigenen Apps, Dateien und Ordner haben. Hier ist, was Apple über Benutzer sagt:

Standardbenutzer: Standardbenutzer werden von einem Administrator eingerichtet. Ein Standardbenutzer kann Apps installieren und Einstellungen für seinen eigenen Gebrauch ändern. Standardbenutzer können keine anderen Benutzer hinzufügen oder die Einstellungen anderer Benutzer ändern.

Verwalteter Benutzer: Benutzer, die mit Kindersicherung verwaltet werden, können nur auf die Apps und Inhalte zugreifen, die vom Administrator, der den Benutzer verwaltet, festgelegt wurden. Der Administrator kann die Kontakte und den Zugriff auf die Website des Benutzers einschränken und die Computernutzung zeitlich begrenzen.

https://support.apple.com/kb/PH18891?locale=en_US

Ich denke, auf ~/Applications wird nur von dem jeweiligen Benutzer zugegriffen. Wenn Sie 3 Benutzer haben, gibt es /Applications, UserA/Applications, UserB/Applications, UserC/Applications. BenutzerA hat keinen Zugriff auf BenutzerB/Anwendungen oder BenutzerC/Anwendungen. Alle 3 haben jedoch Zugriff auf /Applications.