Anonim

Kot vsa programska oprema tudi macOS ni imun na občasne napake ali težave. Čeprav je to redek pojav, se lahko mape v sistemu macOS občasno spremenijo iz običajnih map v pakete, kot so tisti, ki se uporabljajo za namestitev novih aplikacij za macOS. To se lahko zgodi tudi zaradi načrta, zlasti če ustvarjate novo programsko opremo.

Na srečo je obnovitev mape na Macu preprosta, če jo potrebujete. To lahko storite na več načinov, vendar je najlažji način uporaba aplikacije Mac Terminal. Tukaj je opisano, kako obnoviti mapo v Macu, ne glede na obliko.

Obnovite mapo na Macu s terminalom

Aplikacija Mac Finder poskuša samodejno zaznati, kaj je pravi namen datoteke ali mape, tako da ve, kako z njo pravilno ravnati. Če so bili mapi uporabljeni napačni atributi, bo Finder vašo mapo obravnaval kot paket in vam ne bo dovolil dostopa do datotek, ki so v njej.

To bo storil tudi, če ima vaša mapa napačno končnico, na primer app Da bodo ta navodila delovala, potrebujete nameščena orodja za razvijalce macOS Xcode, saj ukaza getfileinfo in setfile nista nameščena na macOS privzeto.

  • Če želite odstraniti te atribute iz map macOS, odprite aplikacijo Terminal (Launchpad > Drugo > Terminal ) in z ukazom cd vstopite v imenik, ki vsebuje vašo »pokvarjeno« mapo.
  • Glavni vzrok te težave je bit atributa has bundle, zato, da to preverite, vnesite getfileinfo -aB folder v aplikaciji Terminal, pri čemer zamenjate folder z lokacijo mape, ki jo želite preveriti. Če ukaz vrne 1, je bil ta atribut uporabljen v vaši mapi, kar pomeni, da ga je treba odstraniti.

  • Če želite odstraniti bit atributa has bundle iz svoje mape in obnoviti dostop, vnesite setfile -a b folder v aplikaciji Terminal, pri čemer zamenjate mapo z lokacijo vaše mape.
  • Vnesite getfileinfo -aB folder (zamenjava mapa) v po tem preverite status atributa has bundle – če je vrnjen 0, ima atribut odstranjen.

Ko odstranite atribut has bundle, poskusite dostopati do mape v Finderapp, ki se nahaja kot ikona na Docku ali v Launchpadu. Če še vedno ne morete dostopati do mape, preverite, ali nima mape priključene nenavadne razširitve.

  • Poiščite mapo v Finder, desni klik in pritisnite Get Info, da naložite podatke o atributu.

  • To bo naložilo ločeno okno z dodatnimi informacijami o vaši mapi. Kliknite podkategorijo Ime & Razširitev, da vidite »pravo« ime za svojo mapo. Če ima pripono datoteke (na primer app), jo odstranite in pritisnite enter na tipkovnici, da shranite.

  • Finder vas bo prosil, da potrdite, ali želite odstraniti razširitev iz svoje mape. Za potrditev kliknite gumb Odstrani.

Ko odstranite razširitev, se mora vaša mapa vrniti v normalno stanje v Finderju, kar vam omogoča, da jo odprete kot običajno.

Morda boste želeli dostopati tudi do datotek in map iz pristnega paketa macOS (kot je datoteka PKG ali DMG). V tem primeru je najpreprostejša metoda ekstrahiranje vsebine v novo mapo.

Izvlečenje map Mac s terminalom

Pravi paket macOS je na voljo v različnih formatih datotek, vključno z datotekami PKG in DMG. Vaš pristop k obnavljanju ali ekstrahiranju map v teh formatih se nekoliko razlikuje. Če želite obnoviti mape iz pristnih datotek paketov macOS, vam to omogoča aplikacija Terminal.

Te metode predvidevajo, da poskušate dostopati do map iz pakiranih datotek PKG ali DMG. Če so datoteke poškodovane (ali niso prave datoteke PKG ali DMG), ta navodila ne bodo delovala.

  • Če želite obnoviti mape iz datotek DMG, jih morate najprej namestiti kot navidezni pogon. To lahko storite tako, da odprete Terminal iz Launchpad > Drugo > Terminal.
  • Type hdiutil attach file.dmg, zamenjava file.dmgz lokacijo in imenom vaše datoteke DMG, nato pritisnite enter, da zaženete ukaz.

  • Vaša mapa DMG bo nameščena kot mapa v imeniku Volumes na vašem pogonu macOS. Če želite kopirati vsebino vaše datoteke DMG v novo mapo macOS, vnesite cp -r /Volumes/File/ /Users/Username/Folder in zamenjajte File z izvirnim imenom vaše datoteke DMG in zamenjavo Uporabniško ime/mapa z mestom za kopiranje datoteke.

  • Vnesite hdiutil info, da poiščete identifikator pogona za nameščeno datoteko DMG, nato vnesite hdiutil detach /dev/drive za odpenjanje vaše datoteke DMG, zamenjavo /dev/drive s pravilnim identifikatorjem naprave.

Vsebina vaše datoteke DMG bo obnovljena v novo mapo, pripravljeno za dostop.

  • Če želite ekstrahirati datoteke in mape iz datoteke PKG v standardno mapo macOS, odprite Terminal aplikacijo ( Launchpad > Drugo > Terminal).
  • Od tam vnesite pkgutil -expand /location/file.pkg newpkgfolder, zamenjajte /location /file.pkg z lokacijo in imenom datoteke vaše datoteke PKG in newpkgfolder s pravilno mapo za ekstrakcijo.

Vsebina datoteke paketa PKG bo ekstrahirana na lokacijo, ki ste jo določili.

Upravljanje datotek in map MacOS

Če ne veste, kako obnoviti mapo na Macu, najprej poskusite te metode. V mnogih primerih lahko pokvarjeno mapo macOS obnovite tako, da popravite pripono ali odstranite določene atribute datoteke. Če imate pristno datoteko paketa macOS v formatih PKG ali DMG, lahko vsebino izvlečete z aplikacijo Terminal.

Vendar ni mogoče obnoviti vsake mape. Razmislite o varnostnem kopiranju svojega Maca s Time Machine, da zagotovite, da lahko vedno pridobite svoje datoteke, tudi če se mapa v prihodnosti poškoduje ali postane nedostopna.

Kako obnoviti mapo, ki se je v OS X spremenila v paket