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, som 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.
Gendan en mappe på Mac ved hjælp af terminalen
Mac Finder-appen forsøger automatisk at registrere, hvad en fil eller mappes sande formål er, så den ved, hvordan den håndterer den 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 også gøre dette, hvis din mappe har den forkerte udvidelse, f.eks. app For at disse instruktioner skal virke, skal du bruge macOS Xcode Developer Tools installeret, da getfileinfo og setfile kommandoerne ikke er installeret på macOS som standard.
- For at fjerne disse attributter fra macOS-mapper skal du åbne Terminal-appen (Launchpad > Andet > Terminal ) og brug cd kommandoen til at gå ind i mappen, der indeholder din "brudte" mappe.
- Hovedårsagen til dette problem er has bundle attributbit, så for at kontrollere dette, skriv getfileinfo -aB-mappe i Terminal-appen, og erstatte mappen med placeringen af den mappe, du vil kontrollere. Hvis kommandoen returnerer en 1, er denne attribut blevet anvendt på din mappe, hvilket betyder, at den skal fjernes.
- For at fjerne has bundle attributbit fra din mappe og gendanne adgang, skriv setfile -a b mappe i Terminal-appen, der erstatter folder med din mappeplacering.
- Typ getfileinfo -aB-mappe (erstatter folder) til tjek har bundle attributstatus efter dette - hvis en 0 returneres, har attributten blevet fjernet.
Når du har fjernet has bundle-attributten, skal du forsøge at få adgang til mappen i Finderapp, 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 og tryk på Få info for at indlæse dine attributoplysninger.
- Dette vil indlæse et separat vindue med yderligere information om din mappe. Klik på Navn og udvidelse underkategorien for at se det "sande" navn for din mappe. Hvis den har en filtypenavn (f.eks. app), skal du fjerne den og trykke på enter på dit tastatur for at gemme.
- Finder vil bede dig om at bekræfte, om du vil fjerne udvidelsen fra din mappe. Klik på knappen Fjern for at bekræfte.
Når udvidelsen er fjernet, skulle din mappe vende tilbage til normal i Finder, så du kan åbne den som norm alt.
Du vil måske også få 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.
Udtrækning af Mac-mapper ved hjælp af terminalen
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. Det kan du gøre ved at åbne Terminal fra Launchpad > Andet > Terminal.
- Typ hdiutil attach file.dmg, erstatter file.dmgmed placeringen og filnavnet på din DMG-fil, tryk derefter enter for at køre kommandoen.
- Din DMG-mappe vil blive monteret som en mappe under Volumes-mappen 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, og erstatte File med det originale navn på din DMG-fil og erstatte Brugernavn/Mappe med den placering, der skal kopieres filer.
- Typ 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 ved at erstatte /dev/drive med den korrekte enheds-id.
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 > Andet > Terminal).
- Derfra skal du skrive pkgutil -expand /location/file.pkg newpkgfolder, erstatte /location /file.pkg med placeringen og filnavnet på din PKG-fil, og newpkgfolder med den korrekte udtræksmappe.
Indholdet af PKG-pakkefilen vil blive udtrukket til den placering, du har angivet.
Håndtering af MacOS-filer og -mapper
Hvis du ikke ved, hvordan du gendanner en mappe på Mac, så prøv først disse metoder. 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 for at sikre, at du altid kan hente dine filer, selvom en mappe bliver beskadiget eller utilgængelig i fremtiden.
