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].

5 COMENTÁRIOS

  1. 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

  2. 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.

  3. 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

DEIXE UMA RESPOSTA

Please enter your comment!
Please enter your name here

Este site utiliza o Akismet para reduzir spam. Fica a saber como são processados os dados dos comentários.