iSync a SonyEricsson k510i please…

By default, SonyEricsson’s k510i isn’t supported by iSync by default (too recent?). A k600 however IS supported. So… Why wouldn’t a k510i work?

Using a hint on MacOSX hints, I am able to sync my K510i anyway.
The entry I added to Metaclasses.plist is:

    <key>com.sony-ericsson.K510</key>
        <dict>
            <key>Identification</key>
            <dict>
                <key>com.apple.gmi+gmm</key>
                <array>
                    <string>Sony Ericsson+Sony Ericsson K510</string>
                </array>
            </dict>
            <key>InheritsFrom</key>
            <array>
                <string>family.com.sony.ericsson.syncml-phones-2005b.usb-bt</string>
            </array>
            <key>Services</key>
            <array>
                <dict>
                    <key>ServiceName</key>
                    <string>com.apple.model</string>
                    <key>ServiceProperties</key>
                    <dict>
                        <key>AlternativeNames</key>
                        <string>K510i</string>
                        <key>ModelIcon</key>
                        <string>SEK750.tiff</string>
                        <key>ModelName</key>
                        <string>K510</string>
                    </dict>
                </dict>
                <dict>
                    <key>ServiceName</key>
                    <string>com.apple.synchro</string>
                    <key>ServiceProperties</key>
                    <dict>
                        <key>NbrEmailPerContact</key>
                        <integer>3</integer>
                    </dict>
                </dict>
            </array>
        </dict>
    

Nice one… Problem is that the contacts on my phone weren’t remotely the same as in my address book… Well, now they sort of are… Although I have the feeling that I removed some of my phone contacts while manually merging them the same contacts which were named different on my phone.