Mint minden szoftver, a macOS sem mentes az alkalmi hibáktól vagy problémáktól. Noha ez ritka eset, a macOS-en lévő mappák időnként megváltozhatnak normál mappaként megjelenő csomagokról, mint például az új macOS-alkalmazások telepítéséhez használtak. Ez a tervezés során is megtörténhet, különösen, ha új szoftvert hoz létre.
Szerencsére egyszerű folyamat egy mappa visszaállítása Mac számítógépen, ha szükséges. Számos módja van ennek, de a legegyszerűbb módszer a Mac Terminal alkalmazás használata. Így állíthat vissza egy mappát Mac rendszeren, a formátumtól függetlenül.
Mappa visszaállítása Mac rendszeren a terminál használatával
A Mac Finder alkalmazás megpróbálja automatikusan felismerni, hogy mi a fájl vagy mappa valódi célja, hogy tudja, hogyan kell megfelelően kezelni. Ha rossz attribútumokat alkalmaztak a mappához, akkor a Finder csomagként kezeli a mappát, és nem teszi lehetővé a benne lévő fájlok elérését.
Ez akkor is megteszi, ha a mappa kiterjesztése nem megfelelő, például app Az utasítások működéséhez szüksége lesz a macOS Xcode Developer Tools telepítve van, mivel a getfileinfo és setfile parancsok nincsenek telepítve macOS alapértelmezés szerint.
- Ha el szeretné távolítani ezeket az attribútumokat a macOS mappákból, nyissa meg a Terminal alkalmazást (Launchpad > Other > Terminal ) és a cd paranccsal lépjen be a „törött” mappát tartalmazó könyvtárba.
- A probléma fő oka a has bundle attribútumbit, ezért ennek ellenőrzéséhez írja be a getfileinfo -aB mappa a Terminal alkalmazásban, lecserélve a folder mappát az ellenőrizni kívánt mappa helyére. Ha a parancs egy 1 jelet ad vissza, ez az attribútum alkalmazásra került a mappára, vagyis el kell távolítani.
- A has bundle attribútumbit eltávolításához és a hozzáférés visszaállításához írja be: setfile -a b mappa a Terminal alkalmazásban, a folder helyére a mappa helyére kerül.
- Írja be a getfileinfo -aB mappát (a folder helyére cseréli) ezt követően ellenőrizze a ha bundle attribútum állapotát – ha a 0 ad vissza, akkor az attribútum rendelkezik eltávolítva.
Miután eltávolította a has bundle attribútumot, próbálja meg elérni a mappát a Finderbenalkalmazás, amely ikonként található a dokkon vagy a Launchpadben. Ha továbbra sem fér hozzá a mappához, ellenőrizze, hogy a mappához nincs-e szokatlan kiterjesztés csatolva.
- Keresse meg a mappát a Finder, és nyomja meg a Get Info gombot az attribútumadatok betöltéséhez.
- Ez egy külön ablakot tölt be, amely további információkat tartalmaz a mappáról. Kattintson a Name & Extension alkategóriára a mappa „igazi” nevének megtekintéséhez. Ha van fájlkiterjesztése (például app), távolítsa el, és nyomja meg a enter a billentyűzeten a mentéshez.
- A Finder meg fogja kérni, hogy erősítse meg, hogy el kívánja-e távolítani a kiterjesztést a mappából. Kattintson az Remove gombra a megerősítéshez.
A kiterjesztés eltávolításával a mappának vissza kell térnie a normál állapotba a Finderben, lehetővé téve a szokásos módon történő megnyitását.
Előfordulhat, hogy eredeti macOS-csomagból (például PKG- vagy DMG-fájlból) szeretné elérni a fájlokat és mappákat. Ha ez a helyzet, a legegyszerűbb módszer az, ha kicsomagolja a tartalmat egy új mappába.
Mac-mappák kibontása a terminál használatával
A valódi macOS-csomag különféle fájlformátumokban érhető el, beleértve a PKG- és DMG-fájlokat is. A mappák visszaállításának vagy kibontásának módja ezekben a formátumokban kissé eltér. Ha eredeti macOS-csomagfájlokból szeretne mappákat visszaállítani, a Terminal alkalmazás lehetővé teszi ezt.
Ezek a módszerek azt feltételezik, hogy csomagolt PKG- vagy DMG-fájlokból próbál elérni mappákat. Ha a fájlok sérültek (vagy nem valódi PKG- vagy DMG-fájlok), akkor ezek az utasítások nem működnek.
- Ha mappákat szeretne visszaállítani DMG-fájlokból, először virtuális meghajtóként kell csatlakoztatnia. Ezt megteheti a Terminal megnyitásával innen: Launchpad > Other > Terminal.
- Type hdiutil csatolja a fájlt.dmg, file.dmga DMG-fájl helyével és fájlnevével, majd nyomja meg a enter gombot a parancs futtatásához.
- A DMG-mappája a macOS-meghajtó Volumes könyvtárában mappaként lesz csatolva. Ha a DMG-fájl tartalmát egy új macOS-mappába szeretné másolni, írja be a cp -r /Volumes/File/ /Users/Username/Folder helyett File a DMG-fájl eredeti nevével, és a Felhasználónév/Mappa helyére a másolás helyére fájlokat.
- Írja be a hdiutil info a csatolt DMG-fájl meghajtóazonosítójának megkereséséhez, majd írja be: hdiutil detach /dev/drive a DMG-fájl leválasztásához, a /dev/drive helyére a megfelelő eszközazonosítóra cserélve.
A DMG-fájl tartalma visszaáll egy új mappába, amely készen áll a hozzáférésre.
- Fájlok és mappák PKG-fájlból egy szabványos macOS mappába történő kibontásához nyissa meg a Terminal alkalmazást ( Launchpad > Egyéb > Terminál).
- Onnan írja be: pkgutil -expand /location/file.pkg newpkgfolder, a /location helyére. /file.pkg a PKG-fájl helyével és fájlnevével, és newpkgfolder a megfelelő kicsomagolási mappával.
A PKG csomagfájl tartalma az Ön által megadott helyre lesz kicsomagolva.
MacOS fájlok és mappák kezelése
Ha nem tudja, hogyan állítson vissza egy mappát Mac rendszeren, először próbálja ki ezeket a módszereket. Sok esetben a kiterjesztés javításával vagy bizonyos fájlattribútumok eltávolításával visszaállíthatja a sérült macOS mappát. Ha eredeti macOS-csomagfájlja van PKG vagy DMG formátumban, akkor a tartalmát a Terminal alkalmazással bonthatja ki.
Nem minden mappa állítható vissza. Érdemes megfontolni Mac számítógépéről biztonsági másolatot készíteni a Time Machine segítségével, hogy mindig vissza tudja állítani a fájljait, még akkor is, ha egy mappa a jövőben megsérül vagy elérhetetlenné válik.
