2Sep
Domyślne zachowanie scalania folderów w systemie Mac OS X polega na usunięciu istniejącego folderu, usuwaniu wszystkich jego plików, a nie oferowaniu inteligentnego scalania. Menedżerowie plików w systemie Windows i Linux od dziesięcioleci oferują scalanie folderów, ale komputery Mac wciąż nie.
Istnieje opcja ukrytego scalania w Finderze, ale działa ona tylko czasami. Apple zawiera również polecenie terminalowe do scalania folderów w inny sposób. Jeśli jesteś użytkownikiem systemu Windows lub Linux używającym OS X, jest to dość niepokojące.
Złamane zachowanie plików cookie w poszukiwaniu plików
Ten problem występuje podczas próby przeniesienia folderu do lokalizacji, w której znajduje się już inny folder o tej samej nazwie. W systemach Windows i Linux menedżerowie plików starają się inteligentnie sobie z tym poradzić.Połączą pliki w dwóch folderach w jeden folder o tej samej nazwie.
Jeśli wystąpi konflikt plików, menedżer plików zapyta, co zrobić z tym konkretnym plikiem. Jeśli korzystasz z systemu Windows lub Linux, prawdopodobnie znasz to zachowanie. Prawdopodobnie nigdy nie myślałeś o tym wiele, ponieważ to po prostu działa.
Finder na Mac OS X nie jest taki mądry. Domyślnie oferuje tylko dwie opcje - Zatrzymaj lub Zamień.Stop nie robi nic, podczas gdy Zamień zastępuje stary folder nowym folderem. Zastąpienie starego folderu właściwie usuwa wszystkie pliki w starym folderze .Finder nie oferuje scalania folderów.
Tak, czytasz to dobrze - spróbuj scalić folder, tak jak w systemie Windows lub Linux, a stracisz wszystkie stare pliki folderów, jeśli klikniesz przycisk Zamień bez czytania okna dialogowego. Mamy nadzieję, że masz jakieś ostatnie kopie zapasowe Time Machine, zanim zaczniesz przenosić foldery w systemie Mac OS X!
Jeśli zobaczysz to okno podczas próby przeniesienia jednego lub więcej folderów, prawdopodobnie powinieneś kliknąć Zatrzymaj. Prawdopodobnie nie zrobi tego, co chcesz.
Jak scalać foldery w Finderze
Finder rzeczywiście ma funkcję łączenia folderów, ale nie oferuje jej, gdy jej potrzebujesz. Zamiast tego musisz użyć tajnego uzgadniania, aby uzyskać do niego dostęp.
Mac OS X 10.7 Lion - wydany w 2011 roku - dodał opcję ukrytego scalenia. Aby uzyskać do niego dostęp, należy przytrzymać klawisz Opcja podczas przeciągania i upuszczania folderu w tej samej lokalizacji. Jeśli to zrobisz, zobaczysz okno dialogowe z przyciskiem Merge i możesz je kliknąć, aby scalić foldery, tak jak w Windows lub Linux.
Problemy pojawiają się, gdy masz pliki o tej samej nazwie w każdym folderze. Mac OS X oferuje jedną opcję, która pomoże Ci to zarządzać - przycisk "Zachowaj nowszą wersję", który nadpisuje starsze wersje wszystkich plików o tej samej nazwie i nowszych. Nie ma sposobu, aby pominąć te konflikty lub zachować starsze pliki, a nie ma przydatnego narzędzia, które pozwoli porównać rozmiary i inne informacje. To wszystko albo nic.
Opcja "Zachowaj nowszą" pojawia się tylko wtedy, gdy przenoszony folder zawiera nowsze pliki. Jeśli przenoszony folder zawiera starsze pliki, opcja Scalenie nie pojawi się - nawet jeśli przytrzymasz przycisk Opcja.
Być może opcja łączenia jest tak dobrze ukryta, ponieważ nie działa zbyt dobrze. To trochę zawstydzające.
Jak scalać foldery z komendą Ditto
Aby pomóc w prawidłowym scaleniu folderów, firma Apple dodała lepsze funkcje scalania folderów z poleceniem terminalowym o nazwie "ditto".( Dlaczego nie naprawiali oni Findera, nie jesteśmy pewni.)Komenda ditto jest ulepszoną wersją standardowego polecenia cp Unix, którą możesz również użyć, jeśli chcesz.
W odróżnieniu od Findera, ditto automatycznie łączy foldery. Jak podaje strona manuala:
"Jeśli katalog docelowy już istnieje, katalogi źródłowe są scalane z poprzednią zawartością miejsca docelowego."
Aby użyć ditto, musisz otworzyć terminal - naciśnij Command + Space, wpisz Terminal w oknie wyszukiwania Spotlight i naciśnij Enter.
Komenda ditto używa składni ditto /path/to/source/ folder /path/to/destination/ folder .W naszym przykładzie mamy folder "Test" przechowywany na naszym pulpicie, a inny folder o nazwie "Test" zapisany w naszym folderze Pobrane. Uruchomiliśmy następującą komendę, aby je połączyć:
ditto -V ~ /Desktop/ Test ~ /Downloads/ Test
( Część -V polecenia jest opcjonalna, ale pozwala nam zobaczyć, co właściwie robi ditto. Możesz to pominąć.)
W przeciwieństwie do Findera polecenie ditto wymusza na siłą zawartość folderu docelowego z zawartością folderu źródłowego. Nawet jeśli folder źródłowy zawiera starsze pliki niż folder docelowy, pliki konfliktowe folderu docelowego zostaną zastąpione starszymi plikami.
Jak scalać foldery, Windows lub Linuksa
Potrzebujesz zewnętrznego narzędzia do scalania folderów, tak jak w systemie Windows lub Linux, z monitami o każdy konflikt plików i możliwością wyboru, które pliki chcesztrzymać.Szukaliśmy wysokiego i niskiego szukającego dobrego, wolnego oprogramowania, które porównywałoby konflikty plików i pozwalałoby inteligentnie wybierać, ale nie znaleźliśmy żadnych dobrych. Proszę zostawić komentarz, jeśli znalazłeś darmowe narzędzie, które działa dobrze!
Ta funkcja jest dostępna w płatnym oprogramowaniu. Przetestowaliśmy wyszukiwarkę Path Finder firmy Cocaotech, alternatywę Findera i odkryliśmy, że oferuje ona funkcję łączenia, która działa tak, jakbyś tego oczekiwał.Koszt 40 USD to kosztowna funkcja łączenia folderów, ale może i inne jej funkcje są przydatne. Jesteśmy pewni, że inne płatne aplikacje oferują podobne funkcje.
Zawsze możesz po prostu otworzyć oba foldery i przenieść pliki w jednym folderze do wnętrza innego folderu, przechodząc przez konflikt plików w Finderze w ten sposób. Nie będzie to jednak dobrym rozwiązaniem, jeśli masz kilka poziomów zagnieżdżonych folderów - to dużo pracy do wykonania rekursywnie.
Ten artykuł został napisany o OS X 10.9 Mavericks, więc mam nadzieję, że Apple doda odpowiednie scalanie folderów w przyszłości. Ale nie wstrzymuj oddechu - scalanie folderów to dość skomplikowana funkcja dla zaawansowanych użytkowników, o której Apple się nie martwi.