Sincronizar o Address Book com Google Contacts

Como é do conhecimento geral, com a actualização para o 10.5.3, o Address Book tem uma preferência para sincronizar com o Google Contacts. Apenas tem um senão, é preciso ter um iPhone/iPod. Mas existe um "hack" para contornar essa situação. "Hack" esse que envolve a criação de uma plist. Para facilitar esse trabalho, escrevi uma pequena Applescript.

ATENÇÃO, ESTA SCRIPT É SÓ PARA QUEM NÃO TEM UM iPhone/iPod!

tell application "System Events"
set the parent_dictionary to make new property list item with properties {kind:record}
set the plistfile_path to "~/Library/Preferences/com.apple.iPod.plist"
set this_plistfile to make new property list file with properties {contents:parent_dictionary, name:plistfile_path}
set theDevice to make new property list item at end of property list items of contents of this_plistfile with properties {kind:record, name:"Devices"}
set theRed to make new property list item at end of property list items of contents of theDevice with properties {kind:record, name:"red-herring"}
make new property list item at end of property list items of contents of theRed with properties {kind:string, name:"Family ID", value:"10001"}
end tell

Abrir script no ScriptEditor [OS X only].

Related Posts with Thumbnails
    Buzz this!

    5 Comentários - “Sincronizar o Address Book com Google Contacts”


       
      #1

      Pedro Cabral

      Data: 30-5-2008 às 16:11:03

      Citar Responder

      Não sabes se este cript fonciona com o tiger Mac OS X 10.4.1

       


       
      #2

      rpsimao

      Data: 30-5-2008 às 21:09:31

      Citar Responder

      A script não funciona em Tiger (10.4.xx) por duas razões:

      1 – Faz uso de uma nova função de “read/write plists”, apenas disponível em Applescript 2.0 que foi lançada no Leopard (10.5)
      2 – Só é possivel sincronizar Address Book -> Google Contacts com o 10.5.3.

      Se precisares de escrevers/editares plist com Applescript utiliza o comando “defaults” com a função do shell script. Para sabers mais sobre este comando no Terminal escreve man defaults . Ou então utiliza a script que dexei neste post

       


       
      #3

      venancio

      Data: 30-11-2008 às 20:48:13

      Citar Responder

      Olá, este script não funcionou comigo deu erro de sintaxe “System Events”

      Como procedo agora?
      Grato

       


       
      #4

      rpsimao

      Data: 2-12-2008 às 16:45:12

      Citar Responder

      Preciso de mais dados mas parece-me que fez “Copy -Paste” do texto do post. As aspas não estão correctas.
      Clique no link Abrir no ScriptEditor e corra a script novamente.

       


       
      #5

      rp

      Data: 9-4-2009 às 04:47:03

      Citar Responder

      bem, eu abri o script no scripteditor, corri o script mas ficou tudo na mesma.
      confesso que nao percebo nada do assunto, será possível dar alguma dica?

      obrigado

       


    Comentar...

    XHTML
    Podes usar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>