A Mac OS X és macOS operációs rendszerei többféle hivatkozási hivatkozást támogatnak a fájlokhoz és mappákhoz. A parancsikonok segítségével egyszerűen navigálhat a fájlrendszer mélyén eltemetett objektumokhoz. A Macek háromféle hivatkozást támogatnak: alias, szimbolikus linkek és kemény linkek.
A hivatkozások mindhárom fajtája az eredeti fájlrendszer objektumra mutató hivatkozások. A fájlrendszer objektum általában egy fájl a Mac rendszeren, de lehet egy mappát, egy meghajtót vagy egy hálózati eszközt is.
Aliasok, szimbolikus hivatkozások és kemény linkek áttekintése
A parancsikonok olyan kis fájlok, amelyek egy másik fájlobjektumot jelölnek. Amikor a rendszer találkozik egy hivatkozással, elolvassa azt a fájlt, amely tartalmazza az eredeti objektum helyét, majd folytatja az objektum megnyitását. A legtöbb esetben ez történik anélkül, hogy a felhasználó felismeri, hogy valamilyen típusú kapcsolatot talált. Mindhárom hivatkozási típus átláthatónak tűnik a használónak vagy alkalmazásnak.
Ez az átláthatóság lehetővé teszi a hivatkozások összekapcsolását számos különböző célra. Az egyik leggyakoribb az, hogy kényelmesen elérheti a file-rendszerben mélyen eltemetett fájlt vagy mappát. Például létrehozott egy könyvelési mappát a Dokumentumok mappában banki kimutatások és egyéb pénzügyi adatok tárolásához. Ha gyakran használja ezt a mappát, hozzon létre egy álnevet, és helyezze el az asztalon. Ahelyett, hogy a Finder-t több könyvtárszint eléréséhez a könyvelési mappához kívánja elérni, kattintson az asztal aliasára. Az álnév a mappához és annak fájljaihoz igazodik, és hosszú navigációs folyamatot rövidre zár.
A fájlrendszer-gyorsbillentyűk másik gyakori használata ugyanazon adatok több helyre történő használata, anélkül, hogy az adatokat duplikálni kellene, vagy az adatokat szinkronizálni kellene.
Visszatérve a könyvelési mappa példájához, előfordulhat, hogy olyan alkalmazás van, amelyet a tőzsdei ajánlatok nyomon követésére használ, és az alkalmazásnak meg kell adnia az adatfájljait egy előre definiált mappában. Ahelyett, hogy a könyvelési mappát átmásolná egy másik helyre, és aggodalmát fejezi ki a két mappa szinkronban tartása mellett, létrehozhat egy álnevet vagy egy szimbolikus linket, így a tőzsdei kereskedés az adatait a hozzá tartozó mappában látja, de hozzáfér a tárolt adatokhoz. a könyvelési mappa.
Mindhárom gyorsbillentyű a Mac fájlrendszerében lévő objektum elérésének módja az eredeti helyétől eltérő. Minden egyes parancsikonnak olyan egyedi funkciói vannak, amelyek jobban megfelelnek egyes alkalmazásoknak, mint mások.
Más nevek
Az álnév a legrégebbi gyorsbillentyű a Mac számára; gyökerei egészen a System 7-hez érkeznek. Ez is a legnépszerűbb. A legtöbb Mac-felhasználó tudja, hogyan kell létrehoznia az álneveket és hogyan használja őket.
Az Aliases létrehozása és kezelése a Finder szinten történik, ami azt jelenti, hogy ha Terminalet vagy nem Mac alkalmazást használ, például sok UNIX alkalmazást és segédprogramot, az álnév nem működik. Az OS X az aliasokat kis adatfájlokként fogja látni, de ők nem tudják értelmezni az általuk tartalmazott információkat.
Ez hátrányosnak tűnhet, de az álnevek a legfontosabbak a háromféle gyorsbillentyű közül. Mac felhasználók és alkalmazások esetén az aliasok is a legsokoldalúbb hivatkozások.
Amikor létrehoz egy álnevet egy objektum számára, a rendszer létrehoz egy kis adatfájlt, amely tartalmazza az objektum aktuális elérési útját, valamint az objektum inode nevét. Minden objektum inode-neve hosszú számsor, függetlenül attól, hogy melyik nevet adta meg, és garantáltan egyedülálló bármelyik olyan kötethez vagy meghajtóhoz, amelyet a Mac használ.
Az alias fájl létrehozása után áthelyezheti a Mac fájlrendszerének bármely helyére, és még mindig az eredeti objektumra mutat. Az álnevet annyiszor mozgathatja, amennyit csak akar, és még mindig csatlakozik az eredeti objektumhoz. Ez okos, de az álnevek egy lépéssel tovább veszik a koncepciót.
Az alias áthelyezésén kívül az eredeti elemet bárhová áthelyezheti a Mac fájlrendszerében. Az alias még mindig megtalálja a fájlt. Az álnevek elvégezhetik ezt a látszólag varázslatos trükköt, mivel tartalmazzák az eredeti elem inode nevét. Mivel az egyes elemek inode-neve egyedi, a rendszer mindig megtalálhatja az eredeti fájlt, függetlenül attól, hogy hol helyezte el.
A folyamat így működik: Amikor egy aliast keres, a rendszer ellenőrzi, hogy az eredeti elem az alias fájlban tárolt elérési utat tartalmazza-e. Ha igen, akkor a rendszer hozzáfér, és ez az. Ha az objektum elmozdult, a rendszer olyan fájlt keres, amely ugyanazt az inode nevet tartalmazza, mint az alias fájlban tárolt fájl. Ha megtalálja a megfelelő inode nevet, a rendszer csatlakozik az objektumhoz.
A fájl alias létrehozása egyszerű. Válassza ki a fájlnevet a Finder ablakban, érintse meg a fogaskerék ikonját, majd válassza az Alias létrehozása parancsot.
Szimbolikus linkek
A szimbolikus hivatkozások (vagy a szimbolikus linkek) és a kemény összeköttetések kevésbé gyakoriak, és kényelmet igényelnek a Terminál alkalmazásban.
A szimbolikus link a UNIX és Linux fájlrendszerek részét képező parancsikon. Mivel az OS X a UNIX tetejére épül, teljesen támogatja a szimbolikus linkeket. A szimbolikus hivatkozások hasonlóak az aliasokhoz, mivel kis fájlok, amelyek az eredeti objektum elérési útját tartalmazzák. Az aliasokkal ellentétben azonban a szimbolikus linkek nem tartalmazzák az objektum inode nevét. Ha az objektumot másik helyre mozgatja, a szimbolikus kapcsolat megszakad, és a rendszer nem találja az objektumot.
Ez gyengeségnek tűnhet, de ez is erő.Mivel a szimbolikus linkek objektumot találnak útvonala alapján, ha egy objektumot egy másik objektummal helyettesít, amely ugyanazt a nevet viseli és ugyanabban a helységben található, akkor a szimbolikus link tovább működik. Ez a szimbolikus kapcsolatokat természetesvé teszi a verziókezeléshez. Például létrehozhat egy egyszerű verziókezelő rendszert a MyTextFile nevű szöveges fájlhoz. A fájl régebbi verzióit egy hozzácsatolt számmal vagy dátummal mentheti, például a MyTextFile2-re, és mentheti a fájl aktuális verzióját MyTextFile néven.
Kemény linkek
A szimbolikus linkekhez hasonlóan a kemény linkek is az alapul szolgáló UNIX fájlrendszer részét képezik. A kemény hivatkozások olyan apró fájlok, amelyek, mint az álnevek, tartalmazzák az eredeti elem inode-nevét. Az álnevek és a szimbolikus hivatkozásoktól eltérően a kemény hivatkozások nem tartalmazzák az elérési út nevét az eredeti objektumhoz. Tipikusan egy kemény hivatkozást használ, ha egyetlen fájlobjektumot több helyen kíván megjelenni. Az aliasokkal és szimbolikus hivatkozásokkal ellentétben az eredeti, kemény hivatkozású objektumot nem törölheti a fájlrendszerből, anélkül, hogy először eltávolítaná az összes kemény hivatkozást.