Hvordan flette mapper på Mac OS X uten å miste alle filene dine (Seriøst)
Standard-mappefusjonen i Mac OS X er å slette den eksisterende mappen, og slette alle filene i stedet for å tilby å fusjonere dem intelligent. Windows- og Linux-filbehandlere har tilbudt mappesammenføring i flere tiår, men Mac-maskiner gjør det fortsatt ikke.
Det finnes et skjult sammenføyningsalternativ i Finder, men det fungerer bare noen ganger. Apple inneholder også en terminalkommando for å slå sammen mapper på en annen måte. Hvis du er en Windows- eller Linux-bruker som bruker OS X, er dette ganske ødeleggende.
Finderens ødelagte, fil-spisende oppførsel
Dette problemet oppstår når du prøver å flytte en mappe til et sted der det allerede er en annen mappe med samme navn. På Windows og Linux prøver filforvaltere å håndtere dette intelligent. De kombinerer filene i de to mappene i en enkelt mappe med samme navn.
Hvis det oppstår en filkonflikt, vil filbehandleren spørre deg hva du skal gjøre med den bestemte filen. Hvis du har brukt Windows eller Linux, er du sikkert kjent med denne oppførselen. Du har sikkert aldri tenkt mye på det, fordi det bare virker.
Finderen på Mac OS X er ikke så smart. Som standard tilbyr den bare to alternativer - Stopp eller Erstatt. Stopp gjør ingenting, mens Bytt erstatter den gamle mappen med den nye mappen. Erstatter den gamle mappen faktisk sletter alle filer i den gamle mappen. Finder tilbyr ikke å slå sammen mappene.
Ja, du leser det riktig - prøv å slå sammen en mappe som du ville på Windows eller Linux, og du vil miste alle de gamle mappens filer hvis du klikker på Erstatt uten å lese dialogboksen. Vi håper du har hatt noen siste Time Machine-sikkerhetskopier før du begynte å flytte mapper rundt på Mac OS X!
Hvis du noen gang ser denne dialogen mens du prøver å flytte en eller flere mapper, bør du sannsynligvis bare klikke på Stopp. Det vil nok ikke gjøre hva du vil at den skal gjøre.
Slik fletter du mapper i Finder
Finderen har faktisk en mappesmelting-funksjon, men den tilbyr ikke den når du kanskje vil ha det. I stedet må du bruke et hemmelig håndtrykk for å få tilgang til det.
Mac OS X 10.7 Lion - utgitt i 2011 - la til et skjult Merge-alternativ. For å få tilgang til det, må du holde nede Alternativ-tasten når du drar og slipper en mappe inn på samme sted. Hvis du gjør dette, vil du se en dialogboks med en Merge-knapp, og du kan klikke den for å slå sammen mapper som du vil på Windows eller Linux.
Det oppstår problemer når du har filer med samme navn i hver mappe. Mac OS X tilbyr ett alternativ for å hjelpe deg med å administrere dette - en "Hold nyere" -knappen som overskriver de eldre versjonene av alle filene med samme navn med de nyere. Det er ingen måte å hoppe over disse konfliktene eller beholde de eldre filene, og det er ikke noe nyttig verktøy som lar deg sammenligne størrelser og annen informasjon. Det er alt eller ingenting.
Alternativet "Hold nyere" vises bare hvis mappen du flytter inneholder de nyere filene. Hvis mappen du flytter inneholder de eldre filene, vil ikke Merge-alternativet vises - selv om du holder Valg-knappen.
Kanskje Merge-alternativet er så godt skjult fordi det ikke fungerer veldig bra. Det er litt pinlig.
Slik flettes mapper med Ditto-kommandoen
For å hjelpe deg med å slå sammen mapper riktig, har Apple lagt til bedre mappekombinasjonsfunksjonalitet til en terminalkommando kalt "ditto." (Hvorfor de ikke bare fikser Finder, vi er ikke sikker.) Ditto-kommandoen er en forbedret versjon av standarden Unix cp-kommandoen, som du også kan bruke hvis du vil.
I motsetning til Finder, kombinerer ditto mapper automatisk. Som den manuelle siden setter den:
"Hvis målkatalogen allerede eksisterer, blir kildelistene slått sammen med det forrige innholdet i destinasjonen."
For å bruke ditto må du åpne en terminal - trykk på Command + Space, type Terminal i Spotlight-søkedialogen, og trykk på Enter.
Kommandoen ditto bruker syntaksen ditto / bane / til / kilde / mappe / bane / til / destinasjon / mappe. Så, i vårt eksempel her, har vi en mappe med navnet "Test" lagret på skrivebordet vårt, og en annen mappe med navnet "Test" lagret i mappen Nedlastinger. Vi ville kjøre følgende kommando for å fusjonere dem:
ditto -V ~ / Desktop / Test ~ / Nedlastinger / Test
(V-delen av kommandoen er valgfri, men det lar oss se hva ditto faktisk gjør. Ta gjerne bort fra det.)
I motsetning til Finder overskriver kommandoen ditto med innholdet i målmappen med innholdet i kildemappen. Selv om kildemappen inneholder eldre filer enn målmappen, vil destinasjonsmappens motstridende filer bli overskrevet med disse eldre filene.
Hvordan flette mapper, Windows eller Linux stil
Du trenger et tredjepartsverktøy for å slå sammen mapper som du vil på Windows eller Linux, med instruksjoner for hver enkelt filkonflikt og muligheten til å ta valg om hvilke filer du vil beholde. Vi søkte høyt og lavt på jakt etter god, fri programvare som ville sammenligne filkonflikter og tillate deg å velge intelligent, men vi fant ingen gode. Vennligst legg igjen en kommentar hvis du fant et gratis verktøy som fungerer bra!
Denne funksjonen er tilgjengelig i betalt programvare. Vi testet Cocaotech's Path Finder, et Finder-alternativ, og fant det tilbudt en fusjonerende funksjon som fungerer som du forventer det. På $ 40, det er en dyr mappe-fusjonering funksjon, men kanskje du vil finne sine andre funksjoner nyttig også. Vi er sikre på at andre betalte applikasjoner tilbyr lignende funksjoner.
Du kan alltid bare åpne begge mappene og flytte filene i en mappe til innsiden av den andre mappen, gjennom filkonflikter i Finder på den måten. Dette vil ikke være et godt alternativ hvis du har flere nivåer av nestede mapper, men det er mye arbeid å gjøre rekursivt.
Denne artikkelen ble skrevet om OS X 10.9 Mavericks, så forhåpentligvis vil Apple legge til riktig mappesammenføring i fremtiden. Men hold ikke pusten - fusjonerende mapper er en ganske komplisert strømbrukerfunksjon Apple virker ikke bekymret for.