Kako vratiti mapu koja se pretvorila u paket u OS X

Kao i svaki softver, macOS nije imun na povremene bugove ili probleme. Iako je to rijetka pojava, mape na macOS-u se povremeno mogu promijeniti iz običnih mapa u pakete, poput onih koje se koriste za instaliranje novih macOS aplikacija. To se također može dogoditi dizajnom, osobito ako stvarate novi softver.

Srećom, jednostavan je postupak za vraćanje mape na Mac , 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 Mac , bez obzira na format.

Kako vratiti mapu koja se pretvorila u paket u OS X

Vratite mapu na Mac pomoću terminala(Restore a Folder on Mac Using The Terminal)

Aplikacija Mac Finder(Mac Finder app) pokušava automatski otkriti koja je prava svrha datoteke ili mape kako bi znala kako s njom ispravno rukovati. 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 nalaze u njoj.

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

  • Da biste uklonili ove atribute iz macOS mapa, otvorite aplikaciju Terminal ( Launchpad > Other > 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 biste to provjerili, unesite (has bundle)mapu getfileinfo -aB(getfileinfo -aB folder) u aplikaciju Terminal , zamjenjujući mapu(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.

terminal s naredbom getfileinfo

  • Da biste uklonili bit atributa has bundle iz svoje mape i vratili pristup, unesite mapu setfile -ab(setfile -a b folder) u aplikaciju Terminal, zamjenjujući mapu(folder ) lokacijom svoje mape. 
  • Upišite getfileinfo -aB mapu(getfileinfo -aB folder) ( replaceing folder ) da provjerite status atributa has bundle nakon ovoga—ako se vrati 0 , atribut je uklonjen.

Terminal s naredbama setfile i getfileinfo

Nakon što uklonite atribut has bundle , pokušajte pristupiti mapi u aplikaciji Finder , koja se nalazi kao ikona na Dock - u ili u Launchpad -u . Ako još uvijek ne možete pristupiti mapi, provjerite nema li uz nju neuobičajeno proširenje.

  • Pronađite mapu u Finderu(Finder) , kliknite desnom tipkom miša(right-click) i pritisnite Get Info da učitate informacije o atributima.

Dobijte informacije u izborniku desnom tipkom miša

  • Ovo će učitati zasebni prozor koji sadrži dodatne informacije o vašoj mapi. Kliknite(Click) na podkategoriju Naziv i proširenje da biste vidjeli "pravi" naziv za svoju mapu. (Name & Extension)Ako ima ekstenziju datoteke (na primjer, .app ), uklonite je i pritisnite enter na tipkovnici za spremanje.

Naziv i proširenje odabrano i

  • Finder će od vas tražiti da potvrdite želite li ukloniti proširenje iz svoje mape. Kliknite gumb Ukloni(Remove) za potvrdu.

Uklonite prozor za potvrdu proširenja

Kada je proširenje uklonjeno, vaša bi se mapa trebala vratiti u normalu u Finderu(Finder) , što će vam omogućiti da je normalno otvorite. 

Možda ćete htjeti pristupiti datotekama i mapama iz originalnog macOS paketa (poput PKG ili DMG datoteke). Ako je to slučaj, najlakši način je izdvojiti sadržaj u novu mapu.

Ekstrahiranje Mac mapa pomoću terminala(Extracting Mac Folders Using The Terminal)

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 tim 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, prvo ćete ga morati montirati kao virtualni pogon. To možete učiniti otvaranjem terminala(Terminal) iz Launchpad > Other > Terminal
  • Upišite hdiutil attach file.dmg , zamjenjujući file.dmg s lokacijom i nazivom datoteke vaše DMG datoteke, a zatim pritisnite enter za pokretanje naredbe.

hdultil naredba u prozoru terminala

  • Vaša DMG mapa bit će montirana kao mapa u direktoriju Volumes na vašem macOS pogonu. Da biste kopirali sadržaj svoje DMG datoteke u novu macOS mapu, upišite cp -r /Volumes/File/ /Users/Username/Folder , zamjenjujući Datoteku(File) izvornim imenom svoje DMG datoteke i zamjenjujući Username/Folder s lokacijom na kopirajte datoteke.

cp naredba u prozoru terminala

  • Upišite hdiutil info da biste locirali identifikator pogona za montiranu DMG datoteku, a zatim upišite hdiutil detach /dev/drive da demontirate svoju DMG datoteku, zamjenjujući /dev/drive ispravnim identifikatorom uređaja.

hdutil naredba u prozoru terminala

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

  • Da biste izdvojili datoteke i mape iz PKG datoteke u standardnu ​​macOS mapu, otvorite aplikaciju Terminal ( Launchpad > Other > Terminal ). 
  • Odatle upišite pkgutil -expand /location/file.pkg newpkgfolder , zamjenjujući /location/file.pkg s lokacijom i nazivom datoteke vaše PKG datoteke, a newpkgfolder ispravnom mapom za ekstrakciju.

pkgutil u prozoru terminala

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

Rukovanje MacOS datotekama i mapama(Handling MacOS Files & Folders)

Ako ne znate kako vratiti mapu na Mac , prvo isprobajte ove metode. U mnogim slučajevima možete vratiti pokvarenu macOS mapu tako da popravite proširenje ili uklonite određene atribute datoteke. Ako imate originalnu datoteku macOS paketa u formatima PKG ili DMG , možete izdvojiti sadržaj pomoću aplikacije Terminal .

Međutim, ne može se vratiti svaka mapa. Trebali biste razmisliti o izradi sigurnosne kopije svog Maca s Time Machineom(backing up your Mac with Time Machine) kako biste bili sigurni da uvijek možete dohvatiti svoje datoteke, čak i ako se mapa ošteti ili postane nedostupna u budućnosti.



About the author

Ja sam softverski inženjer s više od 10 godina iskustva u području Windows inženjerstva. Specijalizirao sam se za razvoj aplikacija temeljenih na sustavu Windows, kao i upravljačkih programa za hardver i zvuk za Microsoftov operacijski sustav Windows sljedeće generacije, Windows 11. Moje iskustvo s izradom aplikacija za Windows čini me posebno vrijednim sredstvom za svaku tvrtku koja želi razviti inovativne tehnološke proizvode.



Related posts