Som all programvara är macOS inte immun mot enstaka buggar eller problem. Även om det är en sällsynt händelse kan mappar på macOS ibland ändras från att visas som vanliga mappar till att visas som paket, som de som används för att installera nya macOS-appar. Detta kan också hända genom design, särskilt om du skapar ny programvara.
Tack och lov är det en enkel process att återställa en mapp på en Mac om du behöver. Det finns några sätt att göra detta, men den enklaste metoden är att använda Mac Terminal-appen. Så här återställer du en mapp på Mac, oavsett format.
Återställ en mapp på Mac med terminalen
Mac Finder-appen försöker automatiskt upptäcka vad en fil eller mapps verkliga syfte är så att den vet hur den ska hantera den korrekt. Om fel attribut har tillämpats på mappen kommer Finder att behandla din mapp som ett paket och tillåter dig inte att komma åt filerna som finns i.
Det kommer också att göra detta om din mapp har fel tillägg, som app För att dessa instruktioner ska fungera behöver du macOS Xcode Developer Tools installerade, eftersom getfileinfo och setfile kommandona inte är installerade på macOS som standard.
- För att ta bort dessa attribut från macOS-mappar, öppna Terminal-appen (Launchpad > Annat > Terminal ) och använd kommandot cd för att gå in i katalogen som innehåller din "trasiga" mapp.
- Den främsta orsaken till detta problem är har bunt attributbit, så för att kontrollera detta, skriv getfileinfo -aB-mapp i Terminal-appen, ersätt folder med platsen för mappen du vill kontrollera. Om kommandot returnerar ett 1, har detta attribut tillämpats på din mapp, vilket betyder att det måste tas bort.
- För att ta bort has bundle från din mapp och återställa åtkomst, skriv setfile -a b mapp i Terminal-appen, ersätter folder med din mappplats.
- Skriv getfileinfo -aB folder (ersätter folder) till kontrollera har bunt attributstatus efter detta-om ett 0 returneras, har attributet tagits bort.
När du har tagit bort attributet has bundle, försök att komma åt mappen i Finderapp, placerad som en ikon på Dock eller i Launchpad. Om du fortfarande inte kan komma åt mappen, kontrollera att din mapp inte har ett ovanligt tillägg kopplat till den.
- Leta upp mappen i Finder, högerklicka och tryck Hämta info för att ladda din attributinformation.
- Detta kommer att ladda ett separat fönster som innehåller ytterligare information om din mapp. Klicka på underkategorin Namn och tillägg för att se det "sanna" namnet för din mapp. Om den har ett filtillägg (till exempel app), ta bort det och tryck enter på ditt tangentbord för att spara.
- Finder ber dig bekräfta om du vill ta bort tillägget från din mapp. Klicka på knappen Ta bort för att bekräfta.
Med tillägget borttaget bör din mapp återgå till det normala i Finder, så att du kan öppna den som vanligt.
Du kanske också vill komma åt filer och mappar från ett äkta macOS-paket (som en PKG- eller DMG-fil). Om så är fallet är den enklaste metoden att extrahera innehållet till en ny mapp.
Extrahera Mac-mappar med terminalen
Ett äkta macOS-paket kommer i olika filformat, inklusive PKG- och DMG-filer. Hur du närmar dig att återställa eller extrahera mappar i dessa format skiljer sig något. Om du vill återställa mappar från äkta macOS-paketfiler låter Terminal-appen dig göra detta.
De här metoderna förutsätter att du försöker komma åt mappar från paketerade PKG- eller DMG-filer. Om filerna är skadade (eller inte är äkta PKG- eller DMG-filer) kommer dessa instruktioner inte att fungera.
- Om du vill återställa mappar från DMG-filer måste du först montera den som en virtuell enhet. Du kan göra det genom att öppna Terminal från Launchpad > Annat > Terminal.
- Typ hdiutil attach file.dmg, ersätter file.dmgmed platsen och filnamnet för din DMG-fil, tryck sedan enter för att köra kommandot.
- Din DMG-mapp kommer att monteras som en mapp under katalogen Volumes på din macOS-enhet. För att kopiera innehållet i din DMG-fil till en ny macOS-mapp, skriv cp -r /Volumes/File/ /Users/Username/Folder, ersätter Fil med det ursprungliga namnet på din DMG-fil och ersätt Användarnamn/Mapp med platsen för att kopiera filer.
- Typ hdiutil info för att hitta enhetsidentifieraren för din monterade DMG-fil, skriv sedan hdiutil detach /dev/drive för att avmontera din DMG-fil, ersätt /dev/drive med rätt enhetsidentifierare.
Innehållet i din DMG-fil kommer att återställas till en ny mapp, redo för dig att komma åt.
- Om du vill extrahera filer och mappar från en PKG-fil till en standardmapp för macOS öppnar du Terminal-appen ( Launchpad > Övrigt > Terminal).
- Därifrån skriver du pkgutil -expand /location/file.pkg newpkgfolder, ersätter /plats /file.pkg med platsen och filnamnet för din PKG-fil, och newpkgfolder med rätt extraheringsmapp.
Innehållet i PKG-paketfilen kommer att extraheras till den plats du angav.
Hantera MacOS-filer och mappar
Om du inte vet hur man återställer en mapp på Mac, prova dessa metoder först. I många fall kan du återställa en trasig macOS-mapp genom att fixa tillägget eller ta bort vissa filattribut. Om du har en äkta macOS-paketfil i PKG- eller DMG-formaten kan du extrahera innehållet med Terminal-appen.
Inte alla mappar kan dock återställas. Du bör överväga att säkerhetskopiera din Mac med Time Machine för att se till att du alltid kan hämta dina filer, även om en mapp blir skadad eller otillgänglig i framtiden.