Jak synchronizować dane aplikacji pod Makiem?

Posted by wiktor on May 12, 2009 in agile, apple

Na co dzień korzystam z aplikacji Things do zarządzania listami zadań i projektów do wykonania w myśl zasady Getting Things Done. Ta mała aplikacja na Maka pomaga mi zorganizować dzień i wieść bezstresowe życie ;) . Jej uzupełnieniem jest Things For iPhone, dzięki której wszystkie moje zadania i notatki mam zawsze pod ręką w komórce.

Problem pojawia się natomiast wtedy, kiedy korzystam z więcej niż jednego Maka. Wówczas chciałbym mieć synchronizowane wszystkie dane aplikacji Things pomiędzy różnymi komputerami.

synchronizacjia-danych-mac1

Na ratunek przychodzi nam serwis Dropbox, który służy do łatwej synchronizacji danych pomiędzy komputerami.

Do dzieła:

  1. Ściągnij Dropbox oraz utwórz w serwisie konto.
  2. Stwórz kopię zapasową katalogu ~/Library/Application Support/Cultured Code (tak na wypadek).
  3. Przenieś katalog ~/Library/Application Support/Cultured Code do katalogu Dropbox lub jego podkatalogu (w moim przypadku jest to ~/Dropbox/AppSync).
  4. Na pierwszym komputerze uruchom terminal i stwórz dowiązanie symboliczne (symlink):
    $ ln -s /Users/wiktor/Dropbox/AppSync/Cultured\ Code \
            /Users/wiktor/Library/Application\ Support/Cultured\ Code
  5. Utwórz w podobny sposób dowiązania symboliczne na pozostałych komputerach.

W ten sposób aplikacja Things używa folderu w chmurze Dropbox do zapisu swoich ustawień.

Poniższa metoda może zostać wykorzystana także do synchronizacji danych innych aplikacji.

Related Posts with Thumbnails

Tags: ,

5 Comments

Jan Rychter
May 20, 2009 at 10:49 am

Warto wspomnieć, że powyższa metoda spowoduje katastrofę, gdy uruchomimy program równocześnie na dwóch komputerach. Nie polecałbym jej, jeśli ktoś nie jest bardzo ostrożny. Sam boję się używać takiego rozwiązania właśnie ze względu na ryzyko utraty danych.

Są programy przystosowane do takiej pracy — przykładem może być 1Password, który zapisuje każde hasło w osobnym pliku i nie jest możliwe nadpisanie.


 
admin
May 20, 2009 at 11:07 am

@Jan
Tak może się stać. Powinienem o tym napisać :) .


 
Łukasz
May 20, 2009 at 11:27 am

“Są programy przystosowane do takiej pracy ” a możesz podać ich przykłady ? bo mam podobny problem jak autor postu z podobnymi aplikacjami pracując na dwóch komputerach.


 
admin
May 20, 2009 at 11:48 am

@Łukasz

Chodzi o programy, które swoje dane zapisuje w pliku tekstowym (np. linijka po linijce). Kiedy następuje taki konflikt można go łatwo rozwiązać. W przypadku 1Password może to być dodanie dwóch różnych kont na dwóch różnych komputerach. Scalenie pliku tekstowego jest proste, bo widać jakie są konflikty.

Natomiast, kiedy aplikacja zapisuje informacje w postaci binarnej (czy nawet w XMLu) to scalenie zmian z dwóch różnych źródeł może być problematyczne.

Mimo to, jeśli zmiany nie są częste to powyższa metoda nie powinna sprawiać problemu.


 

[...] Dropbox – dysk w chmurze, doskonała synchronizacja dokumentów pomiędzy komputerami (służbowy-prywatny), a także synchronizacja konfiguracji aplikacji, [...]


 

Reply

Copyright © 2012 Mocna Kawa All rights reserved. Theme by Laptop Geek.