| gui | lifovery | flickr | podcast | rólam | rss feliratkozás |

A Dropbox egy nagy hátránya, hogy a fájlokat csak a saját mappáján belül tartja szinkronban. Lehetőségünk van viszont a symlinkek segítségével külső mappát is bevonni a szinkronizálásba, erről itt egy poszt.

Ha egy symlinket húzunk be a Dropbox mappájába, akkor a másik beállított gépen egy új mappa fog megjelenni ugyanazon a néven, benne az eredeti adatokkal. Ha viszont mind a két gépen symlinket használunk, akkor a Dropbox automatikusan szinkronban tartja az eredeti mappákat, akkor is, ha azok a Dropbox mappán kívül vannak. Mégis miért jó ez nekünk? Szinte bármilyen alkalmazást szinkronizálhatunk több gépen. Az alábbi példában a Safari szinkronizálását fogom bemutatni két gépen, de a módszer működik szinte minden programnál, legyen az iCal, Address Book, Mail, Firefox vagy egyéb.

Mielőtt belekezdenék, fontos, hogy csináljunk egy mentést a szinkronizálandó mappáról, mert előfordulhat, hogy a Dropbox egyszerűen üríteni fogja azt, így elvész minden beállításunk vagy dokumentumunk.

  • 1. Lépjünk ki mindkét gépen a Dropbox klienséből.
  • 2. A Safari a ~/Library/Safari mappában tárolja a bookmarkokat, keresett kifejezéseket stb. Ezt fogjuk szinkronizálni a másik géppel. Csináljunk egy biztonsági mentést erről a mappáról.
  • 3. Töltsük le innen ezt a scriptet, amivel egyszerűen tudunk symlinkeket létrehozni. Ha a ~/Library/Safari mappát ráhúzzuk az ikonjára, akkor máris elindul és megcsinálja nekünk a symlinket “Safari Symlink” néven a ~/Library mappán belül. Helyezzük át ezt a Dropbox saját mappájába, majd nevezzük át Safari Symlink-ről egyszerűen Safari-ra.
  • 4. A másik gépen ismételjük meg ugyanezeket a műveleteket, fontos, hogy a Dropbox mappán belül lévő Safari symlink neve megegyezzen mind a két gépen.
  • 5. Indítsuk el a Dropbox kliensét az első gépen. Láthatjuk máris feltölti az eredeti Safari mappában található fájlokat a netre.
  • 6. Miután készen van, indítsuk el a másik gépen is a Dropbox-ot és ha mindent jól csináltunk a kliens máris letölti az előbb feltett fájlokat a ~/Library/Safari mappánkba.
  • 7. Ha véletlenül üres mappát kapunk, vagy nem úgy sikerül a szinkronizáció, ahogy terveztük, akkor egyszerűen helyezzük vissza az eredeti helyére a korábbi biztonsági mentést a Safari mappáról az első gépen és működni fog.

Ezentúl, ha bármelyik Macen új bookmarkot veszünk fel, akkor az szinkronizálódni fog azokra a gépeinkre, amelyen symlinkelve van a Safari eredeti mappája a Dropboxon belül.

Mivel sok alkalmazás a ~/Library mappában tárolja az adatokat, így bármilyen mappát szinkronizálhatunk a másik gépre a fenti módszerrel. Az iCal szinkronizáláshoz a ~/Library/Calendars mappát kell a fenti módszerrel beállítani, az Address Book-hoz a ~/Library/Address Book-ot, a Firefox-hoz pedig a ~/Library/Application Support/Firefox mappát. A programok beállításait a ~/Library/Preferences mappában találhatjuk valami.plist néven. Ha ezt fűzzük össze több gépen, akkor nem csak a naptárbejegyzéseket, emaileket, bookmarkokat kapjuk vissza, hanem az adott program beállításait is.

Még egyszer leírom, hogy mielőtt létrehozzuk a Dropbox-on belül a kívánt symlinkeket, mindig lépjünk ki a gépeken a kliensekből és csináljuk egy biztonsági mentést.

Tetszett ez a bejegyzés? Iratkozz fel az RSS értesítőre.



5 hozzászólás ehhez a bejegyzéshez, “Hogyan használd a Dropbox-ot az alkalmazásaid szinkronizálására több Mac-en”

  1. LacKac írta:

    Hasznos tipp. Köszi.

  2. aton-hawk írta:

    Wyctim! Ezt nem igazán értem…Amit fent leírtál tutorialt, az nem működik. Ezt elvileg nem úgy kéne, hogy a Library/Safari mappát felmásolod a Dropboxra, majd onnan csinálsz egy-egy symlinket a két gépre? Mert úgy működik…azonban, ahogy leírtad, úgy nem. Próbáltam megcsinálni, de nemtudsz két symlinket ugyanolyan néven felrakni dropboxra, ugyanabba a mappába. Vagy én értek félre vmit?

  3. wyctim írta:

    Nem, mert ha felmásolod, akkor a Library-ben lévő symlinket nem tudja a Safari használni és csak fagy. Amit leírtam fent az múkodik, csak próbálni kell jól tartani a sorrendet.

  4. aton-hawk írta:

    Hmm…igazából ezt a részt nem értem:” a Dropbox mappán belül lévő Safari symlink neve megegyezzen mind a két gépen.” Tehát a minimről bedobom a symlinket a dropbox mappába (ami már safari néven van), majd a macbookról is, ami szintén safari néven van. Azonban ugyanabba a mappába nemtudom berakni, mert akkor a dropbox írja, h válassz másik nevet.

  5. aton-hawk írta:

    És valóban…tényleg működik.
    Köszi a segítséget

Szólj hozzá!