Som all programvare er ikke macOS immun mot sporadiske feil eller problemer. Selv om det er en sjelden forekomst, kan mapper på macOS av og til endres fra å vises som vanlige mapper til å vises som pakker, som de som brukes til å installere nye macOS-apper. Dette kan også skje ved design, spesielt hvis du lager ny programvare.
Heldigvis er det en enkel prosess å gjenopprette en mappe på en Mac hvis du trenger det. Det er noen måter å gjøre dette på, men den enkleste metoden er å bruke Mac Terminal-appen. Slik gjenoppretter du en mappe på Mac, uavhengig av formatet.
Gjenopprett en mappe på Mac ved hjelp av terminalen
Mac Finder-appen prøver automatisk å oppdage hva en fil eller mappes sanne formål er, slik at den vet hvordan den skal håndtere den riktig. Hvis feil attributter er brukt på mappen, vil Finder behandle mappen din som en pakke og vil ikke gi deg tilgang til filene som lagres i.
Det vil også gjøre dette hvis mappen din har feil utvidelse, som app For at disse instruksjonene skal fungere, trenger du macOS Xcode Developer Tools installert, ettersom getfileinfo og setfile kommandoene ikke er installert på macOS som standard.
- For å fjerne disse attributtene fra macOS-mapper, åpne Terminal-appen (Launchpad > Annet > Terminal ) og bruk cd kommandoen for å gå inn i katalogen som inneholder den "ødelagte" mappen.
- Hovedårsaken til dette problemet er har bunt attributtbit, så for å sjekke dette, skriv getfileinfo -aB-mappen i Terminal-appen, og erstatter mappen med plasseringen til mappen du vil sjekke. Hvis kommandoen returnerer en 1, har dette attributtet blitt brukt på mappen din, noe som betyr at den må fjernes.
- For å fjerne has bundle attributtbiten fra mappen din og gjenopprette tilgang, skriv setfile -a b mappe i Terminal-appen, erstatter folder med mappeplasseringen din.
- Typ getfileinfo -aB-mappe (erstatter folder) til sjekk har bunt attributtstatus etter dette-hvis en 0 returneres, har attributtet blitt fjernet.
Når du har fjernet has bundle-attributtet, prøv å få tilgang til mappen i Finderapp, plassert som et ikon på Dock eller i Launchpad. Hvis du fortsatt ikke får tilgang til mappen, sjekk at mappen din ikke har en uvanlig utvidelse knyttet til den.
- Finn mappen i Finder, høyreklikk og trykk Få info for å laste inn attributtinformasjonen din.
- Dette vil laste et eget vindu som inneholder tilleggsinformasjon om mappen din. Klikk på Navn og utvidelse underkategorien for å se det "sanne" navnet på mappen din. Hvis den har en filtype (for eksempel app), fjern den og trykk enter på tastaturet for å lagre.
- Finder vil be deg om å bekrefte om du vil fjerne utvidelsen fra mappen din. Klikk Remove-knappen for å bekrefte.
Med utvidelsen fjernet, skal mappen din gå tilbake til normal i Finder, slik at du kan åpne den som norm alt.
Du vil kanskje også få tilgang til filer og mapper fra en ekte macOS-pakke (som en PKG- eller DMG-fil). Hvis det er tilfelle, er den enkleste metoden å trekke ut innholdet i en ny mappe.
Ekstrahere Mac-mapper ved å bruke terminalen
En ekte macOS-pakke kommer i forskjellige filformater, inkludert PKG- og DMG-filer. Hvordan du nærmer deg å gjenopprette eller trekke ut mapper i disse formatene varierer litt. Hvis du vil gjenopprette mapper fra ekte macOS-pakkefiler, lar Terminal-appen deg gjøre dette.
Disse metodene forutsetter at du prøver å få tilgang til mapper fra pakkede PKG- eller DMG-filer. Hvis filene er ødelagt (eller ikke er ekte PKG- eller DMG-filer), vil ikke disse instruksjonene fungere.
- Hvis du vil gjenopprette mapper fra DMG-filer, må du først montere den som en virtuell stasjon. Du kan gjøre det ved å åpne Terminal fra Launchpad > Annet > Terminal.
- Type hdiutil attach file.dmg, erstatter file.dmgmed plasseringen og filnavnet til DMG-filen din, og trykk deretter enter for å kjøre kommandoen.
- DMG-mappen din vil bli montert som en mappe under Volumes-katalogen på macOS-stasjonen. For å kopiere innholdet i DMG-filen til en ny macOS-mappe, skriv cp -r /Volumes/File/ /Users/Username/Folder, og erstatter Fil med det opprinnelige navnet på DMG-filen din, og erstatte Brukernavn/Mappe med plasseringen for å kopiere filer.
- Typ hdiutil info for å finne stasjonsidentifikatoren for din monterte DMG-fil, og skriv deretter hdiutil detach /dev/drive for å avmontere DMG-filen, og erstatte /dev/drive med riktig enhetsidentifikator.
Innholdet i DMG-filen din vil bli gjenopprettet til en ny mappe, klar for tilgang.
- For å trekke ut filer og mapper fra en PKG-fil til en standard macOS-mappe, åpne Terminal-appen ( Launchpad > Annet > Terminal).
- Derfra skriver du pkgutil -expand /location/file.pkg newpkgfolder, og erstatter /location /file.pkg med plasseringen og filnavnet til PKG-filen, og newpkgfolder med riktig uttrekksmappe.
Innholdet i PKG-pakkefilen vil bli trukket ut til plasseringen du spesifiserte.
Håndtering av MacOS-filer og -mapper
Hvis du ikke vet hvordan du gjenoppretter en mappe på Mac, prøv disse metodene først. I mange tilfeller kan du gjenopprette en ødelagt macOS-mappe ved å fikse utvidelsen eller fjerne visse filattributter. Hvis du har en ekte macOS-pakkefil i PKG- eller DMG-formatene, kan du pakke ut innholdet ved å bruke Terminal-appen.
Ikke alle mapper kan imidlertid gjenopprettes. Du bør vurdere å sikkerhetskopiere Mac-en med Time Machine for å sikre at du alltid kan hente filene dine, selv om en mappe blir ødelagt eller utilgjengelig i fremtiden.