Finns det något speciellt med mappen “ Applications ”?

Eftersom jag nu har några olika Mac-datorer i hushållet har det visat sig smärtsamt hur mycket krångel det kan vara att se till att allt är synkronisera ordentligt över flera system. Musik och andra nedladdade filer samt dokument och foton är enkla nog, men när det gäller att se till att installerade appar synkroniseras är jag inte så säker på att det är så enkelt .

Det kan vara, och jag kan bara vara paranoid, men jag skulle vilja ha en andra åsikt:

Finns det något speciellt med mappen ”Applications” som appar har sin installation sökväg som standard eller kan appar installeras i en mapp (säg en Google Drive-mapp) och synkronisera ”d över flera system?

Svar

Från vissa experiment här (inte officiell dokumentation, så tolk därefter), verkar det som att

  1. Du kan köra de flesta applikationer framgångsrikt från vilken mapp som helst, men

  2. Ja, det finns några speciella egenskaper för

-mapp.

Jag tar med varning ”mest” i punkt 1 eftersom alla applikationer kunde skrivas för att innehålla ett skript som (oklokt) hade en hård väg kodad i den till /Applications/App name.app/Contents/whatever, i vilket fall den skulle gå sönder om den körs från någon annanstans än /Applications -mapp. Dålig design, men säkert kan någon skriva så. Från att experimentera stötte jag inte på några applikationer som jag använde som inte fungerade när de kom från olika mappar i min ~ -katalog, utan andra rapporterar att sådana applikationer existerar och inkluderar MAMP.

Jag har dock funnit att applikationer laddas ner och körs från olika punkter i ~ dyker inte upp i Launchpad. Däremot så snart en app placeras i /Applications dyker den upp i Launchpad och förblir där korrekt och pekar på sin aktuella plats även om du därefter flytta tillbaka den till en plats i din hemkatalog. Jag har inte kunnat avgöra om applikationer måste finnas i en officiellt /Applications eller ~/Applications katalog för att korrekt registrera Tjänster med operativsystemet.

Så mitt preliminära svar här är ja , du kan köra applikationer utifrån sida ~/Applications, men det finns åtminstone lite som är speciellt med den specifika mappen.

Kommentarer

  • Enastående, tack! Du ' kommer att få dig gott om 19 timmar och räkna. Återigen, tack så mycket.
  • Det finns faktiskt några applikationer som kräver den vägen. MAMP är den första som jag tänker på, men jag har sett några andra som klagar över att inte hitta någon resurs om du placerar dem i mappen Verktyg för exempel.
  • @daniel är korrekt i sin sammanfattning. Apple har exakta riktlinjer för design som insisterar på att 3PP-appar måste kunna köras från vilken plats som helst. Dessutom bör de inte anta att användarens hemmapp ens har samma volym som applikationen. Naturligtvis väljer vissa applikationer att ignorera dessa krav. Enligt konvention ska applikationer lagras i / Applications för att en användare ska hitta dem och klicka på dem för att öppna när applikationen tillhör datorn. Om applikationen bara tillhör användaren ska den placeras i ~ / Applications enligt konvention men inte genom någon strikt kontroll.

Svar

Om en buntad applikation flyttas någon annanstans kopieras en annan version till standardplatsen när OS X uppgraderas.

Jag vet inte om det var något specifikt för min installation, men Activity Monitor kraschade vid start den 10.6 om den flyttades ut från / Applications / Utilities /.

defaults -app fungerar bara med applikationer i /Applications/ och ~/Applications/.

Kommentarer

  • Utmärkta poäng om appar som är en del av systemet där uppdateringar (särskilt deltakorrigeringar) förväntar sig att de befinner sig på en specifik plats. Tredjepartsappar som de som laddas ner från App Store har mycket högre förväntningar på att vara bärbara och inte fixade i en specifik hårdkodad sökväg. / li>

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *