Hur man återställer en mapp som har förvandlats till ett paket i OS X

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.

Hur man återställer en mapp som har förvandlats till ett paket i OS X

Återställ en mapp på Mac med terminalen(Restore a Folder on Mac Using The Terminal)

Mac Finder-appen(Mac Finder app) 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 kommer inte att tillåta dig 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 kommandona getfileinfo(getfileinfo ) och setfile inte är installerade på macOS som standard.

  • För att ta bort dessa attribut från macOS-mappar, öppna Terminal -appen ( Launchpad > Other > Terminal ) och använd cd- kommandot för att gå in i katalogen som innehåller din "trasiga" mapp. 
  • Den främsta orsaken till detta problem är attributbiten har bunt(has bundle) , så för att kontrollera detta, skriv getfileinfo -aB-mappen(getfileinfo -aB folder) i Terminal - appen och ersätt mappen(folder) med platsen för mappen du vill kontrollera. Om kommandot returnerar en 1 har detta attribut tillämpats på din mapp, vilket betyder att det måste tas bort.

terminal med kommandot getfileinfo

  • För att ta bort attributbiten has bundle från din mapp och återställa åtkomst, skriv setfile -ab folder i Terminal-appen och ersätt mappen(folder ) med din mappplats. 
  • Skriv getfileinfo -aB folder (ersätter mapp(folder) ) för att kontrollera har bundle(has bundle) -attributstatus efter detta—om en 0 returneras har attributet tagits bort.

Terminal med kommandon setfile och getfileinfo

När du har tagit bort attributet has bundle , försök att komma åt mappen i Finder- appen, som finns 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(right-click) och tryck på Get Info för att ladda din attributinformation.

Få information i högerklicksmenyn

  • Detta kommer att ladda ett separat fönster med ytterligare information om din mapp. Klicka(Click) på underkategorin Namn och tillägg för att se det "sanna" namnet för din mapp. (Name & Extension)Om den har ett filtillägg (till exempel .app ), ta bort det och tryck på Retur(enter) på tangentbordet för att spara.

Namn och tillägg valt i

  • Finder kommer att be dig bekräfta om du vill ta bort tillägget från din mapp. Klicka på knappen Ta bort(Remove) för att bekräfta.

Ta bort bekräftelsefönster för tillägg

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 hjälp av terminalen(Extracting Mac Folders Using The Terminal)

Ett riktigt 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.

Dessa metoder 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 terminalen(Terminal) från Launchpad > Other > Terminal
  • Skriv hdiutil attach file.dmg , ersätt file.dmg med platsen och filnamnet för din DMG -fil, tryck sedan på enter för att köra kommandot.

hdultil-kommandot i terminalfönstret

  • Din DMG- mapp kommer att monteras som en mapp under katalogen Volymer(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ätt Fil(File) med det ursprungliga namnet på din DMG -fil och ersätt Username/Folder med platsen till kopiera filerna.

cp-kommandot i terminalfönstret

  • Skriv 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.

hdutil-kommandot i terminalfönstret

Innehållet i din DMG -fil kommer att återställas till en ny mapp, redo för dig att komma åt.

  • För att extrahera filer och mappar från en PKG -fil till en standardmapp för macOS, öppna Terminal -appen ( Launchpad > Other > Terminal ). 
  • Därifrån skriver pkgutil -expand /location/file.pkg newpkgfolder , ersätt /location/file.pkg med platsen och filnamnet för din PKG -fil, och newpkgfolder med rätt extraheringsmapp.

pkgutil i terminalfönstret

Innehållet i PKG -paketfilen kommer att extraheras till den plats du angav.

Hantera MacOS-filer och mappar(Handling MacOS Files & Folders)

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.

Men inte alla mappar kan återställas. Du bör överväga att säkerhetskopiera din Mac med Time Machine(backing up your Mac with 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.



About the author

Jag är en datatekniker med över 10 års erfarenhet, varav 3 år som 店員. Jag har erfarenhet av både Apple och Android-enheter, och är särskilt skicklig på att reparera och uppgradera datorer. Jag tycker också om att titta på film på min dator och använda min iPhone för att ta bilder och filma.



Related posts