Hogyan lehet visszaállítani egy csomagot tartalmazó mappát az OS X rendszerben

Mint minden szoftver, a macOS sem mentes az alkalmi hibáktól vagy problémáktól. Noha ez ritka eset, a macOS mappái időnként megváltozhatnak normál mappaként való megjelenésről csomagként való megjelenésre, mint például az új macOS-alkalmazások telepítésére használtak. Ez a tervezés során is megtörténhet, különösen, ha új szoftvert hoz létre.

Szerencsére ez egy egyszerű folyamat egy mappa visszaállítása Mac számítógépen(Mac) , ha szükséges. Számos módja van ennek, de a legegyszerűbb módszer a Mac Terminal alkalmazás használata. A következőképpen állíthat vissza egy mappát Mac rendszeren, a formátumtól függetlenül.

Hogyan lehet visszaállítani egy mappát, amely csomaggá vált az OS X rendszerben

Mappa visszaállítása Mac rendszeren a terminál használatával(Restore a Folder on Mac Using The Terminal)

A Mac Finder alkalmazás(Mac Finder app) 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 a mappát csomagként kezeli, és nem teszi lehetővé a benne lévő fájlok elérését.

Akkor is ezt teszi, ha a mappa kiterjesztése nem megfelelő, például .app . Az utasítások működéséhez telepítenie kell a macOS Xcode Developer Tools programot(macOS Xcode Developer Tools) , mivel a getfileinfo és a setfile parancsok alapértelmezés szerint nincsenek telepítve a macOS rendszeren.

  • Ha el szeretné távolítani ezeket az attribútumokat a macOS mappákból, nyissa meg a Terminál(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 mappát(getfileinfo -aB folder) a Terminal alkalmazásba, és cserélje ki a mappát(folder) az ellenőrizni kívánt mappa helyére. Ha a parancs 1 -et ad vissza , ez az attribútum alkalmazásra került a mappára, vagyis el kell távolítani.

terminál getfileinfo paranccsal

  • Ha el szeretné távolítani a has bundle attribútumbitet a mappából, és vissza szeretné állítani a hozzáférést, írja be a setfile -ab mappa parancsot(setfile -a b folder) a Terminal alkalmazásba, a mappa helyére a(folder ) mappa helyével. 
  • Írja be a getfileinfo -aB folder parancsot ( (getfileinfo -aB folder)mappa(folder) cseréje ) a have bundle(has bundle) attribútum állapotának ellenőrzéséhez ezután – ha 0 - t ad vissza, akkor az attribútum eltávolításra került.

Terminál setfile és getfileinfo parancsokkal

Miután eltávolította a have bundle(has bundle) attribútumot, próbálja meg elérni a mappát a Finder alkalmazásban, amely ikonként található a dokkon(Dock) vagy az indítópulton(Launchpad) . Ha továbbra sem tud hozzáférni a mappához, ellenőrizze, hogy a mappához nincs-e szokatlan kiterjesztés csatolva.

  • Keresse meg a mappát a Finderben(Finder) , kattintson a jobb gombbal(right-click) , és nyomja meg az Info lekérése(Get Info) gombot az attribútumadatok betöltéséhez.

Get Info a jobb gombbal kattintva menüben

  • Ez egy külön ablakot tölt be, amely további információkat tartalmaz a mappáról. Kattintson(Click) a Név és kiterjesztés(Name & Extension) alkategóriára a mappa „igazi” nevének megtekintéséhez. Ha fájlkiterjesztéssel rendelkezik (például .app ), távolítsa el, és a mentéshez nyomja meg az Enter billentyűt.

Név és kiterjesztés kiválasztva i

  • A Finder(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. A megerősítéshez kattintson az Eltávolítás(Remove) gombra.

Távolítsa el a bővítményt megerősítő ablakot

A kiterjesztés eltávolításával a mappának vissza kell térnie a normál állapotba a Finderben(Finder) , lehetővé téve a szokásos módon történő megnyitását. 

Előfordulhat, hogy egy eredeti macOS-csomagból (például PKG- vagy DMG - fájlból) szeretne fájlokat és mappákat elérni. Ha ez a helyzet, a legegyszerűbb módszer a tartalom új mappába való kibontása.

Mac mappák kibontása a terminál használatával(Extracting Mac Folders Using The Terminal)

Az igazi macOS-csomag különféle fájlformátumokban érhető el, beleértve a PKG és DMG fájlokat. 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 Terminál(Terminal) alkalmazás lehetővé teszi ezt.

Ezek a módszerek azt feltételezik, hogy csomagolt PKG-(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 úgy teheti meg, hogy megnyitja a terminált(Terminal) az Launchpad > Other > Terminal
  • Írja be a hdiutil attach file.dmg parancsot(hdiutil attach file.dmg) , a file.dmg helyére a DMG -fájl helyével és fájlnevével , majd nyomja meg az Enter(enter) billentyűt a parancs futtatásához.

hdultil parancsot a terminál ablakban

  • A DMG -mappa mappaként lesz csatolva a macOS-meghajtó Kötetek könyvtárában. (Volumes)Ha a DMG(DMG) -fájl tartalmát egy új macOS mappába szeretné másolni , írja be a cp -r /Volumes/File/ /Users/Username/Folder , a Fájl helyére a (File)DMG -fájl eredeti nevével, a Username/Folder helyére pedig a másolja a fájlokat.

cp parancsot a terminálablakban

  • Írja be a hdiutil info parancsot a csatlakoztatott (hdiutil info)DMG -fájl meghajtóazonosítójának megkereséséhez , majd írja be a hdiutil detach /dev/driveDMG -fájl leválasztásához , a /dev/drive helyére a megfelelő eszközazonosítóval.

hdutil parancs a terminál ablakban

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 Terminál(Terminal ) alkalmazást ( Launchpad > Other > Terminal ). 
  • Innen írja pkgutil -expand /location/file.pkg newpkgfolder , a /location/file.pkg helyére /location/file.pkg PKG fájl helyét és fájlnevét, a newpkgfolder helyére(newpkgfolder) pedig a megfelelő kicsomagolási mappát.

pkgutil a terminál ablakban

A PKG csomagfájl tartalma az Ön által megadott helyre lesz kicsomagolva.

MacOS fájlok és mappák kezelése(Handling MacOS Files & Folders)

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 (DMG)Terminál(Terminal) alkalmazással kibonthatja a tartalmat .

Azonban 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(backing up your Mac with 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.



About the author

Tapasztalt Windows 10 és 11/10 szakértő vagyok, böngészők és okostelefonos alkalmazások terén egyaránt jártas vagyok. Több mint 15 éve dolgozom szoftvermérnökként, és számos nagy nevű céggel dolgoztam együtt, beleértve a Microsoftot, a Google-t, az Apple-t, az Ubisoftot és még sok mást. A windows 10/11 fejlesztését egyetemi szinten is tanítottam.



Related posts