Sådan gendannes en mappe, der er blevet til en pakke i OS X

Som al software er macOS ikke immun over for lejlighedsvise fejl eller problemer. Selvom det er en sjælden forekomst, kan mapper på macOS lejlighedsvis ændre sig fra at blive vist som almindelige mapper til at blive vist som pakker, ligesom dem der bruges til at installere nye macOS-apps. Dette kan også ske ved design, især hvis du opretter ny software.

Heldigvis er det en nem proces at gendanne en mappe på en Mac , hvis du har brug for det. Der er et par måder at gøre dette på, men den nemmeste metode er at bruge Mac Terminal -appen. Sådan gendanner du en mappe på Mac , uanset formatet.

Sådan gendannes en mappe, der er blevet til en pakke i OS X

Gendan en mappe på Mac ved hjælp af terminalen(Restore a Folder on Mac Using The Terminal)

Mac Finder-appen(Mac Finder app) forsøger automatisk at registrere, hvad en fil eller mappes sande formål er, så den ved, hvordan den håndteres korrekt. Hvis de forkerte attributter er blevet anvendt på mappen, vil Finder behandle din mappe som en pakke og vil ikke tillade dig at få adgang til filerne deri.

Det vil den også gøre, hvis din mappe har den forkerte udvidelse, f.eks . .app . For at disse instruktioner skal virke, skal du have macOS Xcode Developer Tools installeret, da kommandoerne getfileinfo og setfile ikke er installeret på macOS som standard.

  • For at fjerne disse attributter fra macOS-mapper skal du åbne Terminal -appen ( Launchpad > Other > Terminal ) og bruge cd - kommandoen til at gå ind i mappen, der indeholder din "brudte" mappe. 
  • Hovedårsagen til dette problem er har bundle(has bundle) attribut bit, så for at kontrollere dette skal du skrive getfileinfo -aB mappe(getfileinfo -aB folder) i Terminal -appen, og erstatte mappen(folder) med placeringen af ​​den mappe, du vil tjekke. Hvis kommandoen returnerer et 1 , er denne attribut blevet anvendt på din mappe, hvilket betyder, at den skal fjernes.

terminal med kommandoen getfileinfo

  • For at fjerne har bundle(has bundle) attribut bit fra din mappe og gendanne adgang, skal du skrive setfile -ab mappe(setfile -a b folder) i Terminal-appen, og erstatte mappen(folder ) med din mappeplacering. 
  • Indtast getfileinfo -aB-mappen(getfileinfo -aB folder) (erstatter mappen(folder) ) for at kontrollere statussen for har bundle(has bundle) -attributten efter dette - hvis en 0 returneres, er attributten blevet fjernet.

Terminal med kommandoerne setfile og getfileinfo

Når du har fjernet har bundle(has bundle) - attributten, skal du prøve at få adgang til mappen i Finder -appen, der er placeret som et ikon på Dock eller i Launchpad . Hvis du stadig ikke kan få adgang til mappen, skal du kontrollere, at din mappe ikke har en usædvanlig udvidelse knyttet til den.

  • Find mappen i Finder , højreklik(right-click) og tryk på Hent info(Get Info) for at indlæse dine attributoplysninger.

Få info i højrekliksmenuen

  • Dette vil indlæse et separat vindue med yderligere oplysninger om din mappe. Klik(Click) på underkategorien Navn og udvidelse for at se det "sande" navn for din mappe. (Name & Extension)Hvis den har en filtypenavn (f.eks. .app ), skal du fjerne den og trykke på Enter på dit tastatur for at gemme.

Navn og udvidelse valgt i

  • Finder vil bede dig om at bekræfte, om du vil fjerne udvidelsen fra din mappe. Klik på knappen Fjern(Remove) for at bekræfte.

Fjern udvidelsesbekræftelsesvinduet

Med udvidelsen fjernet, skulle din mappe vende tilbage til normal i Finder , så du kan åbne den som normalt. 

Du vil måske også have adgang til filer og mapper fra en ægte macOS-pakke (som en PKG- eller DMG -fil). Hvis det er tilfældet, er den nemmeste metode at udpakke indholdet til en ny mappe.

Udpakning af Mac-mapper ved hjælp af terminalen(Extracting Mac Folders Using The Terminal)

En ægte macOS-pakke kommer i forskellige filformater, inklusive PKG- og DMG - filer. Hvordan du nærmer dig gendannelse eller udpakning af mapper i disse formater, er lidt forskellig. Hvis du vil gendanne mapper fra ægte macOS-pakkefiler, giver Terminal -appen dig mulighed for at gøre dette.

Disse metoder antager, at du forsøger at få adgang til mapper fra pakkede PKG- eller DMG- filer. Hvis filerne er beskadigede (eller ikke er ægte PKG- eller DMG- filer), vil disse instruktioner ikke virke.

  • Hvis du vil gendanne mapper fra DMG -filer, skal du først montere det som et virtuelt drev. Du kan gøre det ved at åbne terminalen(Terminal) fra Launchpad > Other > Terminal
  • Skriv hdiutil attach file.dmg , erstat file.dmg med placeringen og filnavnet på din DMG -fil, og tryk derefter på enter for at køre kommandoen.

hdultil kommando i terminalvinduet

  • Din DMG- mappe vil blive monteret som en mappe under mappen Volumes på dit macOS-drev. For at kopiere indholdet af din DMG -fil til en ny macOS-mappe skal du skrive cp -r /Volumes/File/ /Users/Username/Folder , erstatte Filen(File) med det originale navn på din DMG -fil og erstatte Username/Folder med placeringen til kopier filerne.

cp-kommandoen i terminalvinduet

  • Indtast hdiutil info for at finde drev-id'et for din monterede DMG -fil, og skriv derefter hdiutil detach /dev/drive for at afmontere din DMG -fil, og erstat /dev/drive med det korrekte enheds-id.

hdutil-kommandoen i terminalvinduet

Indholdet af din DMG -fil vil blive gendannet til en ny mappe, klar til at du kan få adgang til.

  • For at udpakke filer og mapper fra en PKG -fil til en standard macOS-mappe skal du åbne Terminal -appen ( Launchpad > Other > Terminal ). 
  • Derfra skal du skrive pkgutil -expand /location/file.pkg newpkgfolder , og erstatte /location/file.pkg med placeringen og filnavnet på din PKG -fil, og newpkgfolder med den korrekte udtræksmappe.

pkgutil i terminalvinduet

Indholdet af PKG -pakkefilen vil blive udtrukket til den placering, du har angivet.

Håndtering af MacOS-filer og -mapper(Handling MacOS Files & Folders)

Hvis du ikke ved, hvordan du gendanner en mappe på Mac , kan du prøve disse metoder først. I mange tilfælde kan du gendanne en ødelagt macOS-mappe ved at rette udvidelsen eller fjerne visse filattributter. Hvis du har en ægte macOS-pakkefil i PKG- eller DMG - formaterne, kan du udtrække indholdet ved hjælp af Terminal -appen.

Ikke alle mapper kan dog gendannes. Du bør overveje at sikkerhedskopiere din Mac med Time Machine(backing up your Mac with Time Machine) for at sikre, at du altid kan hente dine filer, selvom en mappe bliver beskadiget eller utilgængelig i fremtiden.



About the author

Jeg er telefoningeniør med over 10 års erfaring i mobilbranchen, og jeg er specialiseret i reparation og opgradering af smartphones. Mit arbejde har omfattet udvikling og vedligeholdelse af telefonfirmware, udvikling af billeder til Apple-enheder og arbejde med Firefox OS-projekter. Med mine færdigheder inden for softwareudvikling, hardware engineering, billedbehandling og Firefox OS-udvikling har jeg evnen til at tage komplekse problemer og omdanne dem til simple løsninger, der virker på enhver enhed.



Related posts