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].
Não sabes se este cript fonciona com o tiger Mac OS X 10.4.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 escreveman defaults
. Ou então utiliza a script que dexei neste postOlá, este script não funcionou comigo deu erro de sintaxe “System Events”
Como procedo agora?
Grato
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.
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