Anonim

Kao i sav softver, macOS nije imun na povremenu grešku ili problem. Iako je to rijetka pojava, mape na macOS-u povremeno se mogu promijeniti iz običnih mapa u pakete, poput onih koji se koriste za instaliranje novih macOS aplikacija. To se također može dogoditi prema dizajnu, osobito ako stvarate novi softver.

Srećom, to je jednostavan postupak za vraćanje mape na Macu, ako je potrebno. Postoji nekoliko načina da to učinite, ali najlakši način je korištenje aplikacije Mac Terminal. Evo kako vratiti mapu na Macu, bez obzira na format.

Vraćanje mape na Macu pomoću terminala

Aplikacija Mac Finder pokušava automatski otkriti koja je prava svrha datoteke ili mape kako bi znala kako s njom ispravno postupati. Ako su na mapu primijenjeni pogrešni atributi, Finder će vašu mapu tretirati kao paket i neće vam dopustiti pristup datotekama koje se u njoj nalaze.

To će također učiniti ako vaša mapa ima pogrešan nastavak, kao što je app Da bi ove upute radile, trebat će vam instalirani macOS Xcode Developer Tools, budući da naredbe getfileinfo i setfile nisu instalirane na macOS prema zadanim postavkama.

  • Za uklanjanje ovih atributa iz macOS mapa, otvorite Terminal aplikaciju (Launchpad > Ostalo > Terminal ) i upotrijebite naredbu cd za ulazak u direktorij koji sadrži vašu "pokvarenu" mapu.
  • Glavni uzrok ovog problema je bit atributa has bundle, pa da to provjerite, upišite getfileinfo -aB folder u aplikaciji Terminal, zamjenjujući folder s lokacijom mape koju želite provjeriti. Ako naredba vrati 1, ovaj je atribut primijenjen na vašu mapu, što znači da ga treba ukloniti.

  • Da biste uklonili bit atributa has bundle iz vaše mape i vratili pristup, upišite setfile -a b folder u aplikaciji Terminal, zamjenjujući folder s vašom lokacijom mape.
  • Upišite getfileinfo -aB folder (zamjenjujući folder) u provjerite has bundle status atributa nakon ovoga-ako je vraćen 0, atribut ima uklonjeno.

Nakon što ste uklonili atribut has bundle, pokušajte pristupiti mapi u Finderuaplikacija, koja se nalazi kao ikona na Docku ili u Launchpadu. Ako i dalje ne možete pristupiti mapi, provjerite nema li mapa neobično proširenje.

  • Pronađite mapu u Finder, desni klik i pritisnite Get Info za učitavanje informacija o atributima.

  • Ovo će učitati zaseban prozor koji sadrži dodatne informacije o vašoj mapi. Kliknite na potkategoriju Name & Extension kako biste vidjeli "pravi" naziv svoje mape. Ako ima ekstenziju datoteke (na primjer, app), uklonite je i pritisnite enter na tipkovnici za spremanje.

  • Finder će vas pitati da potvrdite želite li ukloniti proširenje iz vaše mape. Pritisnite gumb Remove za potvrdu.

Uz uklanjanje ekstenzije, vaša bi se mapa trebala vratiti u normalu u Finderu, omogućujući vam da je otvorite kao normalno.

Možda također želite pristupiti datotekama i mapama iz izvornog macOS paketa (poput PKG ili DMG datoteke). Ako je to slučaj, najlakši način je izdvojiti sadržaj u novu mapu.

Izdvajanje Mac mapa pomoću terminala

Pravi macOS paket dolazi u različitim formatima datoteka, uključujući PKG i DMG datoteke. Način na koji pristupate vraćanju ili izdvajanju mapa u ovim formatima malo se razlikuje. Ako želite vratiti mape iz originalnih datoteka macOS paketa, aplikacija Terminal vam to omogućuje.

Ove metode pretpostavljaju da pokušavate pristupiti mapama iz pakiranih PKG ili DMG datoteka. Ako su datoteke oštećene (ili nisu prave PKG ili DMG datoteke), ove upute neće raditi.

  • Ako želite vratiti mape iz DMG datoteka, morat ćete ga prvo montirati kao virtualni pogon. To možete učiniti tako da otvorite Terminal from Launchpad > Other > Terminal.
  • Type hdiutil attach file.dmg, zamjenjujući file.dmgs lokacijom i nazivom datoteke vaše DMG datoteke, zatim pritisnite enter za pokretanje naredbe.

  • Vaša DMG mapa bit će montirana kao mapa u Volumes direktoriju na vašem macOS disku. Za kopiranje sadržaja vaše DMG datoteke u novu macOS mapu, upišite cp -r /Volumes/File/ /Users/Username/Folder, zamjenjujući File s izvornim nazivom vaše DMG datoteke i zamjenom Username/Folder s lokacijom za kopiranje datoteke.

  • Upišite hdiutil info da pronađete identifikator pogona za svoju montiranu DMG datoteku, zatim upišite hdiutil detach /dev/drive za demontažu vaše DMG datoteke, zamjenjujući /dev/drive ispravnim identifikatorom uređaja.

Sadržaj vaše DMG datoteke bit će vraćen u novu mapu, spremnu za pristup.

  • Za izdvajanje datoteka i mapa iz PKG datoteke u standardnu ​​macOS mapu, otvorite Terminal aplikaciju ( Launchpad > Ostalo > Terminal).
  • Odatle upišite pkgutil -expand /location/file.pkg newpkgfolder, zamjenjujući /location /file.pkg s lokacijom i nazivom datoteke vaše PKG datoteke i newpkgfolder s ispravnom mapom za izdvajanje.

Sadržaj datoteke PKG paketa bit će ekstrahiran na mjesto koje ste naveli.

Rukovanje MacOS datotekama i mapama

Ako ne znate kako vratiti mapu na Macu, prvo isprobajte ove metode. U mnogim slučajevima možete vratiti neispravnu mapu macOS-a popravljanjem proširenja ili uklanjanjem određenih atributa datoteke. Ako imate originalnu datoteku paketa macOS u PKG ili DMG formatu, možete izdvojiti sadržaj pomoću aplikacije Terminal.

Međutim, ne može se oporaviti svaka mapa. Trebali biste razmisliti o izradi sigurnosne kopije vašeg Maca pomoću Time Machinea kako biste bili sigurni da uvijek možete dohvatiti svoje datoteke, čak i ako se mapa u budućnosti ošteti ili postane nedostupna.

Kako vratiti mapu koja se pretvorila u paket u OS X