Is er iets speciaals aan de map “ Applications ”?

Aangezien ik “nu een paar verschillende Macs in huis heb, wordt het pijnlijk duidelijk hoeveel gedoe het kan zijn om ervoor te zorgen dat alles correct is synchroniseer “d correct over meerdere systemen. Muziek en andere gedownloade bestanden, evenals documenten en fotos zijn eenvoudig genoeg, maar als het erom gaat ervoor te zorgen dat de geïnstalleerde apps worden gesynchroniseerd” d, ben ik er niet zo zeker van dat het zo gemakkelijk is .

Het kan zijn, en ik ben misschien gewoon paranoïde, maar ik “zou graag een second opinion willen:

Is er iets speciaals aan de map” Toepassingen “dat apps zijn geïnstalleerd pad standaard ingesteld op, of kunnen apps worden geïnstalleerd in een map (bijvoorbeeld een Google Drive-map) en “d op meerdere systemen synchroniseren?

Answer

Uit wat experimenteren hier (geen officiële documentatie, dus interpreteer dienovereenkomstig), blijkt dat

  1. Je kunt de meeste applicaties met succes uitvoeren vanuit elke map, maar

  2. Ja, er zijn enkele speciale eigenschappen van de

map.

Ik neem de waarschuwing “meest” op in punt 1 omdat elke toepassing zou kunnen worden geschreven om een script te bevatten dat (onverstandig) een hard pad bevatte naar /Applications/App name.app/Contents/whatever, in welk geval het zou breken als het ergens anders dan de map. Slecht ontwerp, maar iemand zou zeker zo kunnen schrijven. Door te experimenteren kwam ik geen applicaties tegen die ik gebruik die niet “werkten wanneer ze uit verschillende mappen in mijn ~ directory kwamen, maar anderen melden dat dergelijke applicaties bestaan en MAMP bevatten.

Ik heb echter geconstateerd dat applicaties gedownload en uitgevoerd worden vanaf verschillende punten in ~ worden niet weergegeven in Launchpad. Zodra een app daarentegen in /Applications wordt geplaatst, wordt deze weergegeven in Launchpad en blijft daar correct naar de huidige locatie wijzen, zelfs als u later verplaats het terug naar een locatie in uw homedirectory. Ik heb niet kunnen bepalen of applicaties zich in een officieel ondersteunde /Applications of ~/Applications directory om Services correct te registreren bij het besturingssysteem.

Dus mijn voorlopige antwoord hier is ja , u kunt applicaties van buitenaf uitvoeren side ~/Applications, maar er is in ieder geval iets speciaals aan die specifieke map.

Opmerkingen

  • Uitstekend, dank u! Je ' krijgt de premie in 19 uur en telt. Nogmaals hartelijk dank.
  • Er zijn eigenlijk enkele applicaties die dat pad nodig hebben. MAMP is de eerste die in me opkomt, maar ik heb een aantal anderen gezien die klagen over het niet vinden van een bron als je ze in de map Hulpprogrammas plaatst, want voorbeeld.
  • @daniel heeft gelijk in zijn samenvatting. Apple heeft nauwkeurige ontwerprichtlijnen die erop staan dat 3PP-apps vanaf elke locatie moeten kunnen worden uitgevoerd. Bovendien mogen ze er niet van uitgaan dat de basismap van de gebruiker zich zelfs op hetzelfde volume bevindt als de applicatie. Natuurlijk kiezen sommige applicaties ervoor om deze vereisten te negeren. Volgens afspraak moeten applicaties worden opgeslagen in / Applications zodat een gebruiker ze kan vinden en erop kan klikken om te openen wanneer de applicatie bij de computer hoort. Als de applicatie alleen van de gebruiker is, moet deze volgens afspraak in ~ / Applications worden geplaatst, maar niet door een strikte controle.

Answer

Als een gebundelde applicatie ergens anders wordt verplaatst, wordt een andere versie naar de standaardlocatie gekopieerd wanneer OS X wordt geüpgraded.

Ik weet niet of het iets specifieks was voor mijn installatie, maar Activity Monitor crashte bij het opstarten op 10.6 als het werd verplaatst uit / Applications / Utilities /.

defaults -app werkt alleen met applicaties in /Applications/ en ~/Applications/.

Reacties

  • Uitstekende punten over apps die maken deel uit van het systeem waar updates (met name deltapatches) verwachten dat ze zich op een specifieke locatie bevinden. Apps van derden, zoals apps die zijn gedownload van de App Store, hebben een veel hogere verwachting dat ze draagbaar zijn en niet worden opgelost in een specifiek hard gecodeerd pad.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *