Amint van néhány különféle Mac gépem a háztartásban, fájdalmasan nyilvánvalóvá válik, hogy mekkora gondot okozhat annak biztosítása, hogy minden szinkronizálja “d” megfelelően több rendszert. A zene és más letöltött fájlok, valamint a dokumentumok és fényképek elég könnyűek, de amikor a telepített alkalmazások szinkronizálására van szükség, nem vagyok olyan biztos, hogy ilyen egyszerű .
Lehet, és lehet, hogy csak paranoiás vagyok, de szeretnék egy második véleményt:
Van valami különleges az “Applications” mappában, amelyet az alkalmazások telepítettek alapértelmezett elérési útvonal, vagy telepíthetők-e az alkalmazások egy mappába (mondjuk egy Google Drive-mappába), és szinkronizálhatók “d” több rendszeren?
Válasz
Néhány itt végzett kísérletből (nem hivatalos dokumentáció, ezért értelmezze ennek megfelelően) úgy tűnik, hogy
-
A legtöbb alkalmazást bármely mappából sikeresen futtathatja, de
-
Igen, a
mappa.
A “legtöbb” figyelmeztetést felveszem az 1. pontba, mert bármely alkalmazás tud úgy kell írni, hogy tartalmazzon egy olyan szkriptet, amelybe (oktalanul) egy kemény út kódolódott /Applications/App name.app/Contents/whatever
felé, amely esetben megszakadna, ha a mappába. Rossz a tervezés, de biztosan valaki így tudna írni. A kísérletezés során nem találkoztam olyan alkalmazással, amelyet használtam, és amely nem működött, ha a ~
könyvtár különböző mappáiból érkezett, hanem mások jelentik , hogy léteznek ilyen alkalmazások, és tartalmazzák a MAMP-ot is.
Azonban azt tapasztaltam, hogy az alkalmazások a ~
különböző pontjairól töltöttek le és futtattak. nem jelennek meg a Launchpad-ban. Ezzel szemben, amint egy alkalmazást a /Applications
helyre helyezünk, megjelenik a Launchpad-ban, és ott is helyesen mutat az aktuális helyére, még akkor is, ha később helyezze vissza egy helyre a saját könyvtárában. Nem sikerült meghatározni, hogy az alkalmazásoknak hivatalosan támogatott /Applications
vagy ~/Applications
könyvtár a Services megfelelő regisztrálásához az operációs rendszeren.
Tehát az itteni előzetes válaszom igen , akkor futtathatja az alkalmazásokat oldala ~/Applications
, de van legalább egy kis különlegesség az adott mappában.
Megjegyzések
- Kiváló, köszönöm! ' 19 óra alatt számolva kapja meg a fejét. Ezúton is nagyon köszönöm.
- Valójában vannak olyan alkalmazások, amelyek ezt az utat igénylik. A MAMP az első, ami eszembe jut, de láttam másokat is, akik panaszkodnak, hogy nem találtak valamilyen erőforrást, ha az Utilities mappába helyezik őket, például példa.
- @daniel az összefoglalásában helyes. Az Apple pontos tervezési irányelvekkel rendelkezik, amelyek szerint a 3PP Apps-nek képesnek kell lennie arra, hogy bárhonnan fusson. Továbbá nem szabad azt feltételezniük, hogy a felhasználói otthoni mappa még ugyanazon a köteten van, mint az alkalmazás. Természetesen néhány alkalmazás figyelmen kívül hagyja ezeket a követelményeket. Megállapodás szerint az alkalmazásokat az / Applications alkalmazásban kell tárolni, hogy a felhasználó megtalálja őket, és rájuk kattintva megnyílik, amikor az alkalmazás a számítógéphez tartozik. Ha az alkalmazás csak a felhasználóé, akkor azt az ~ / Applications alkalmazásba kell egyeztetni, de nem szigorú ellenőrzéssel.
Válasz
Ha a mellékelt alkalmazást máshová helyezi át, az OS X frissítésekor más verzió kerül az alapértelmezett helyre.
Nem tudom, hogy ez valami kifejezetten a saját telepítés, de az Activity Monitor 10.6-os indításkor összeomlott, ha az / Applications / Utilities / könyvtárból áthelyezték.
defaults -app
csak a /Applications/
és ~/Applications/
.
Megjegyzések
- Kiváló pontok azokról az alkalmazásokról a rendszer részét képezik, ahol a frissítések (különösen a delta javítások) azt várják, hogy egy adott helyen tartózkodjanak. Az App Store-ból letöltött alkalmazásokhoz hasonló harmadik féltől származó alkalmazások sokkal nagyobb elvárással várják, hogy hordozhatóak legyenek, és ne rögzüljenek egy adott hardverkóddal.