2Sep
Zadano ponašanje spajanja mapa u sustavu Mac OS X je brisanje postojeće mape, brisanje svih svojih datoteka, a ne nude ih inteligentno spajanje. Windows i Linux menadžeri datoteka ponudili su spajanje mapa već desetljećima, ali Mac još uvijek ne.
Finder nudi mogućnost skrivenog spajanja, ali ponekad djeluje samo. Apple također uključuje terminalnu naredbu za spajanje mapa na drugi način. Ako ste korisnik sustava Windows ili Linux koji koristi OS X, to je prilično neugodno.
Pojam slomljenog ponašanja tražitelja
Ovaj se problem pojavljuje kada pokušate premjestiti mapu na mjesto gdje već postoji druga mapa s istim imenom. Na Windows i Linuxu, upravitelji datoteka pokušavaju to shvatiti inteligentno. Spojit će datoteke u dvije mape u jednu mapu s istim imenom.
Ako postoji sukob datoteka, upravitelj datoteka će vas pitati što učiniti s tom određenom datotekom. Ako ste koristili Windows ili Linux, vjerojatno ste upoznati s ovim ponašanjem. Vjerojatno nikad više niste razmišljali o tome, jer to jednostavno funkcionira.
Finder na Mac OS X nije toliko pametan. Prema zadanim postavkama, ona nudi samo dvije opcije - Zaustavi ili zamijeni. Zaustavljanje ne čini ništa, dok Zamjena zamjenjuje staru mapu s novom mapom. Zamjena stare mape briše sve datoteke u staroj mapi .Finder ne nudi spojiti mape.
Da, čitate to pravo - pokušajte spojiti mapu poput Windows ili Linux i izgubit ćete sve datoteke starih mapa ako kliknete Zamijeni bez čitanja dijaloškog okvira. Nadamo se da ste imali najnovije sigurnosne kopije Time Machinea prije nego što ste počeli premještati mape na Mac OS X!
Ako ikad vidite ovaj dijaloški okvir prilikom pokušaja premještanja jedne ili više mapa, trebali biste jednostavno kliknuti Stop. Vjerojatno neće učiniti ono što želite učiniti.
Kako spajati mape u tražilu
Finder zapravo ima značajku spajanja mapa, ali ga ne nudi kad ga želite. Umjesto toga, trebate upotrijebiti tajnu ruku za pristup.
Mac OS X 10.7 Lion - objavljen 2011. - dodao je mogućnost skrivenog spajanja. Da biste joj pristupili, morate držati tipku Option dok povlačenjem i ispuštanjem mape na istu lokaciju. Ako to učinite, vidjet ćete dijaloški okvir s gumbom Spoji i možete ga kliknuti da biste spojili mape poput onih na sustavu Windows ili Linux.
Problemi nastaju kada u svakoj mapi imate datoteke s istim nazivom. Mac OS X će ponuditi jednu opciju koja će vam pomoći u upravljanju - gumb "Keep Newer" koji prebrisu starije verzije svih datoteka s istim imenom s novijima. Nema načina da preskočite te sukobe ili zadržite starije datoteke, a ne postoji koristan alat koji će vam omogućiti da usporedite veličine i druge podatke. Sve je to ili ništa.
Opcija "Keep Newer" pojavljuje se samo ako mapa koju krećete sadrži nove datoteke. Ako se mapa koju krećete sadrži starije datoteke, tada se opcija "Spoji" neće pojaviti - čak i ako držite gumb Opcija.
Možda je opcija Merge tako dobro skrivena jer ne radi jako dobro. To je sramota.
Kako spajati mape s tim naredbom
Da biste lakše spojili mape, Apple je dodao funkcionalnost spajanja mapa na terminalnu naredbu pod nazivom "ditto".( Zašto nisu samo popravili Finder, nismo sigurni.)Ova naredba je poboljšana verzija standardne Unix cp naredbe, koju biste također mogli koristiti ako želite.
Za razliku od Findera, ova kombinacija automatski spaja mape. Kao što je njezina priručna stranica stavlja:
"Ako odredišni direktorij već postoji, izvorni direktori spojeni su s prethodnim sadržajem odredišta."
Da biste koristili isti, trebate otvoriti terminal - pritisnite Command + Space, tip Terminal u dijaloški okvir Searchlight Spotlight i pritisnite Enter.
Ditto naredba koristi sintaksu isto /path/to/source/ mapu /path/to/destination/ mapu .Dakle, u našem primjeru imamo mapu pod nazivom "Test" pohranjena na radnoj površini i još jedna mapa pod nazivom "Test" pohranjena u mapi Download. Mi ćemo pokrenuti sljedeću naredbu da ih spojimo:
idu -V ~ /Desktop/ Test ~ /Downloads/ Test
( -V dio naredbe je opcionalan, ali omogućuje nam da vidimo što to zapravo radi.)
Za razliku od Findera, naredba s takvom vrstom prisilno prepisuje sadržaj odredišne mape sa sadržajem mape izvora.Čak i ako izvorna mapa sadrži starije datoteke od odredišne mape, sukobljene datoteke odredišne mape bit će prebrisane s tim starijim datotekama.
Kako spajati mape, Windows ili Linux style
Trebat će vam alat za treće strane da biste spojili mape poput vas na Windows ili Linuxu, s upitima o svakom pojedinom sukobu datoteka i mogućnost izbora o tome koje datoteke želitezadržati. Tražili smo visoku i nisku potragu za dobrim, slobodnim softverom koji bi usporedio konflikte datoteka i omogućio vam da odaberete inteligentno, ali nismo pronašli nikakve dobre. Molimo ostavite komentar ako ste pronašli besplatni alat koji dobro radi!
Ova je značajka dostupna u plaćenom softveru. Testirali smo Cocaotechov Path Finder, alternativu Finder i našli da je ponudila značajku spajanja koja funkcionira kao što biste očekivali. Na 40 dolara, to je skupe funkcije spajanja mapa, ali možda biste i druge njegove korisne korisne korisne. Sigurni smo da druge plaćene aplikacije nude slične značajke.
Uvijek biste mogli otvoriti obje mape i premjestiti datoteke unutar jedne mape u unutrašnjost druge mape, na taj način prolazite sukobima datoteka u Finderu. To neće biti dobar izbor ako imate nekoliko nivoa ugniježđenih mapa, međutim - to je puno posla za rekurzivno.
Ovaj članak je napisan o OS X 10.9 Mavericks, pa nadamo se da će Apple u budućnosti dodati pravilno spajanje mapa. Ali nemojte zadržati dah - spajanje mapa je prilično složena značajka snage korisnika Apple ne čini zabrinuti.