Da ich jetzt ein paar verschiedene Macs im Haushalt habe, wird schmerzlich deutlich, wie viel Aufwand es sein kann, sicherzustellen, dass alles in Ordnung ist Synchronisieren Sie „d“ ordnungsgemäß über mehrere Systeme hinweg. Musik und andere heruntergeladene Dateien sowie Dokumente und Fotos sind einfach genug, aber wenn es darum geht, sicherzustellen, dass installierte Apps synchronisiert werden, bin ich mir nicht sicher, ob es so einfach ist
Es mag sein, und ich mag nur paranoid sein, aber ich hätte gerne eine zweite Meinung:
Gibt es etwas Besonderes an dem Ordner „Anwendungen“, in dem Apps installiert sind? Pfad standardmäßig oder können Apps in einem Ordner (z. B. einem Google Drive-Ordner) installiert und „d auf mehreren Systemen synchronisiert werden?
Antwort
Aus einigen Experimenten hier (keine offizielle Dokumentation, also entsprechend interpretieren) geht hervor, dass
-
Sie die meisten Anwendungen erfolgreich aus jedem Ordner ausführen können, aber
-
Ja, es gibt einige spezielle Eigenschaften des
Ordner.
Ich füge die Einschränkung „most“ in Punkt 1 ein, da jede Anwendung könnte geschrieben werden, um ein Skript zu enthalten, in dem (unklugerweise) ein fester Pfad zu /Applications/App name.app/Contents/whatever
codiert ist. In diesem Fall würde es brechen, wenn es von einem anderen Ort als dem Ordner. Schlechtes Design, aber sicherlich könnte jemand so schreiben. Beim Experimentieren bin ich nicht auf Anwendungen gestoßen, die ich verwendet habe und die nicht funktionierten, wenn sie aus verschiedenen Ordnern in meinem Verzeichnis ~
stammen, sondern andere berichten , dass solche Anwendungen existieren und MAMP enthalten.
Ich habe jedoch festgestellt, dass Anwendungen von ~
heruntergeladen und an verschiedenen Stellen ausgeführt werden Nicht im Launchpad anzeigen. Sobald eine App in /Applications
platziert ist, wird sie im Launchpad angezeigt und zeigt dort korrekt auf ihren aktuellen Speicherort, auch wenn Sie später darauf zugreifen Verschieben Sie es zurück an einen Speicherort in Ihrem Home-Verzeichnis. Ich konnte nicht feststellen, ob sich Anwendungen in einem offiziell unterstützten /Applications
oder ~/Applications
Verzeichnis zur ordnungsgemäßen Registrierung von Services beim Betriebssystem.
Meine vorläufige Antwort hier lautet also Ja können Sie Anwendungen ausführen Seite ~/Applications
, aber es gibt zumindest ein wenig Besonderes an diesem bestimmten Ordner.
Kommentare
- ervorragend, danke! Sie ' erhalten in 19 Stunden das Kopfgeld und zählen. Nochmals vielen Dank.
- Es gibt tatsächlich einige Anwendungen, die diesen Pfad benötigen. MAMP ist der erste, der mir in den Sinn kommt, aber ich habe einige andere gesehen, die sich darüber beschweren, dass sie keine Ressource gefunden haben, wenn Sie sie in den Ordner „Dienstprogramme“ legen, z Beispiel.
- @daniel ist in seiner Zusammenfassung korrekt. Apple hat genaue Designrichtlinien, die darauf bestehen, dass 3PP-Apps von jedem Ort aus ausgeführt werden können. Darüber hinaus sollten sie nicht davon ausgehen, dass sich der Home-Ordner des Benutzers sogar auf demselben Volume wie die Anwendung befindet. Natürlich ignorieren einige Anwendungen diese Anforderungen. Gemäß der Konvention sollten Anwendungen in / Applications gespeichert werden, damit ein Benutzer sie finden und darauf klicken kann, um sie zu öffnen, wenn die Anwendung zum Computer gehört. Wenn die Anwendung nur dem Benutzer gehört, sollte sie gemäß Konvention in ~ / Applications eingefügt werden, jedoch nicht durch eine strenge Prüfung.
Antwort
Wenn eine gebündelte Anwendung an einen anderen Ort verschoben wird, wird beim Upgrade von OS X eine andere Version an den Standardspeicherort kopiert.
Ich weiß nicht, ob es sich um eine bestimmte Version handelt Installation, aber Activity Monitor stürzte beim Start auf 10.6 ab, wenn es aus / Applications / Utilities / verschoben wurde.
defaults -app
funktioniert nur mit Anwendungen in /Applications/
und ~/Applications/
.
Kommentare
- Hervorragende Punkte zu Apps, die sind Teil des Systems, in dem Updates (insbesondere Delta-Patches) erwarten, dass sie sich an einem bestimmten Ort befinden. Apps von Drittanbietern, wie sie aus dem App Store heruntergeladen werden, haben eine viel höhere Erwartung, portabel zu sein und nicht in einem bestimmten fest codierten Pfad fixiert zu sein.