iMagazine

Ręczna kopia zapasowa kontaktów

10/02/2014, 20:43 · · · 0

Dzięki iCloud wszystkie dane, którym na to pozwolimy, będą synchronizowane pomiędzy naszymi urządzeniami, bez względu czy to jest iPhone, iPad, czy Mac. Czasami jednak ktoś nie ufa zbytnio takim rozwiązaniom, a chciałby mieć kopię tych informacji. Chciałbym Wam pokazać, jak można wykonać taką kopię jeśli chodzi o kontakty na naszych iUrządzeniach przy pomocy trzech aplikacji.

Do wykonania zadania będą potrzebne:

Następnie możemy przejść do właściwego tworzenia akcji.

Po pierwsze musimy stworzyć odpowiedni skrypt w Pythonista pobierający nasze kontakty. Taki skrypt (autorstwa Dextera Ang) możecie znaleźć poniżej:

Warto zwrócić uwagę na dwie rzeczy:

  1. Linijka nr 4 DRAFTS_ACTION = "Kontakty" – nazwa zmiennej musi wskazywać dokładną nazwę akcji, którą utworzymy w aplikacji Drafts.
  2. Linijka nr 1 import contacts – z racji tego, że skrypt będzie chciał pobrać bazę danych kontaktów, przy pierwszym jego uruchomieniu będziemy musieli wyrazić zgodę na dostęp do tych informacji.

Po drugie, tworzymy teraz odpowiednią akcję w aplikacji Drafts:

  1. W ustawieniach wybieramy Dropbox Actions w sekcji Custom Actions.
  2. Przyciskiem + tworzymy nową akcję, w której podajemy następujące informacje:
    • Name: Kontakty (pamiętacie, że ta nazwa musi być taka sama, jak w zmiennej DRAFTS_ACTION w aplikacji Pythonista).
    • Path: /Backups/ – w tym miejscu podajemy folder, w którym ma być zapisana nasza kopia zapasowa.
    • File: Predefined kopia-zapasowa-kontaktow [[time]] – w tym miejscu ustawia się nazwę tworzonego pliku. W miejsce [[time]] zostanie wklejona dokładna data utworzenia, dzięki czemu każdy plik będzie unikalny.
    • Ext: vcf – rozszerzenie, pod jakim ma być zapisany plik. Ponieważ ma to być specjalny plik przechowujący wizytówki kontaktów, dlatego wybrane jest takie rozszerzenie.
    • Write: Create – za każdym razem plik będzie tworzony.
    • Template: [[draft]] – zawartość akcji zostanie przesłana z aplikacji Pythonista.

Całość zakończymy w Launch Center Pro, co sprowadzi się tylko do wywołania naszego skryptu z Pythonista poprzez wpisanie w polu URL poniższego tekstu:

Teraz, po wywołaniu akcji w LCP zostaniemy przeniesieni do Pythonista, gdzie automatycznie uruchomi się skrypt pobierający informacje o kontaktach, a następnie zostaniemy przeniesieni do aplikacji Drafts, gdzie zebrane informacje zostaną zapisane do pliku vcf, a następnie zsynchronizowane ze wskazanym folderem na Dropboksie. Całość wygląda tak:

Jak widać, całość działa bardzo szybko. Oczywiście u każdego będzie działało inaczej, bo mamy różną ilość kontaktów.

Źródło: Dexter Ang


Maciej Skrzypczak

Użytkownik sprzętu z nadgryzionym jabłkiem, grafik komputerowy, nałogowy gracz ARK: Survival Evolved. Redaktor iMagazine.pl.


Dodaj komentarz