Da jeg nu har fået et par forskellige Macer i husstanden, bliver det smerteligt tydeligt, hvor meget besvær det kan være at sikre, at alt er synkronisere ordentligt på tværs af flere systemer. Musik og andre downloadede filer samt dokumenter og fotos er lette nok, men når det kommer til at sikre, at installerede apps synkroniseres, er jeg ikke så sikker på, at det er så let .
Det kan være, og jeg kan bare være paranoid, men jeg vil gerne have en anden mening:
Er der noget specielt ved mappen “Applications”, som apps har deres installation sti som standard, eller kan apps installeres i en mappe (f.eks. en Google Drive-mappe) og synkronisere “d på flere systemer?
Svar
Fra nogle eksperimenter her (ikke officiel dokumentation, så fortolk det i overensstemmelse hermed) ser det ud til, at
-
Du kan køre de fleste applikationer med succes fra enhver mappe, men
-
Ja, der er nogle specielle egenskaber ved
-mappe.
Jeg inkluderer advarslen “mest” i punkt # 1, fordi ethvert program kunne skrives for at indeholde et script, der (uklogt) havde en hård sti kodet i det til /Applications/App name.app/Contents/whatever
, i hvilket tilfælde det ville gå i stykker, hvis det køres fra et andet sted end /Applications
mappe. Dårligt design, men bestemt kunne nogen skrive på den måde. Efter at have eksperimenteret stødte jeg ikke på nogen applikationer, som jeg brugte, der ikke fungerede fra forskellige mapper i min ~
-mappe, men andre rapporter , at der findes sådanne applikationer og inkluderer MAMP.
Jeg har imidlertid fundet ud af, at applikationer downloadet og kører fra forskellige punkter i ~
dukker ikke op i Launchpad. I modsætning hertil, så snart en app er placeret i /Applications
, vises den i Launchpad og forbliver der korrekt og peger på sin aktuelle placering, selvom du efterfølgende flyt det tilbage til et sted i din hjemmekatalog. Jeg har ikke været i stand til at afgøre, om applikationer skal være i et officielt understøttet /Applications
eller ~/Applications
katalog for korrekt registrering af Services med operativsystemet.
Så mit foreløbige svar her er ja , du kan køre applikationer udefra side ~/Applications
, men der er i det mindste lidt, der er specielt ved den pågældende mappe.
Kommentarer
- Fremragende, tak! Du ' får zhe bounty om 19 timer og tæller. Igen, meget tak.
- Der er faktisk nogle applikationer, der kræver den vej. MAMP er den første, der kommer til mig, men jeg har set nogle andre, der klager over ikke at finde nogen ressource, hvis du placerer dem i mappen Hjælpeprogrammer, f.eks. eksempel.
- @daniel er korrekt i sit resume. Apple har nøjagtige designretningslinjer, der insisterer på, at 3PP Apps skal kunne køre fra ethvert sted. Desuden bør de ikke antage, at brugerens hjemmemappe endda har samme lydstyrke som applikationen. Naturligvis vælger nogle applikationer at ignorere disse krav. Efter konvention skal applikationer gemmes i / Applications for en bruger at finde dem og klikke på dem for at åbne, når applikationen tilhører computeren. Hvis applikationen kun tilhører brugeren, skal den placeres i ~ / applikationer efter konvention, men ikke ved en streng kontrol.
Svar
Hvis et samlet program flyttes et andet sted, kopieres en anden version til standardplaceringen, når OS X opgraderes.
Jeg ved ikke, om det var noget specifikt for min installation, men Activity Monitor styrtede ned ved start den 10.6, hvis den blev flyttet ud af / Applications / Utilities /.
defaults -app
fungerer kun med applikationer i /Applications/
og ~/Applications/
.
Kommentarer
- Fremragende punkter om apps, der er en del af systemet, hvor opdateringer (især delta-patches) forventer, at de skal være et bestemt sted. Tredjepartsapps som dem, der er downloadet fra App Store, har en meget højere forventning om at være bærbare og ikke fast i en bestemt hårdkodet sti. / li>