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
  • Share/Bookmark
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>