This is the Soapbox Crypt. Fresh content can be found at Patrick's Soapbox.

Nokia 6126 and iSync

This entry has been updated for Mac OS X 10.4.9. The new entry Nokia 6126 and iSync, revisited is on the current Soapbox

The remainder is an archived version of the original instructions - applicable still, I believe, to pre 10.4.9 users

So you accidentally broke your i-mate SP5, and you need a new phone. You don't want to change cellphone providers, and you don't want to spend $1,000 on a new phone. Ultimately you want a Nokia E60, but you can't get one because the entire world is against you and won't take your non-North American visa. It turns out a new phone has appeared on your provider's site: the Nokia 6162. You browse around, and are pretty sure it will work, so you buy it. Having done this you thought you'd share how you made it happen. There was a guide for the E70 that helped you.

  1. Pair your phone. You opted for starting from the PC side. The 6126 nicely lets you say "never bug with me pesky prompts when this devices tries to connect".

  2. Edit your MetaClasses.plist. Go to Applications, right click on iSync, choose "Show Package Contents", then it's just Contents, PlugIns, ApplePhoneConduit.syncdevice, Contents, PlugIns, PhoneModelsSync.phoneplugin, Contents, Resources. If you have developer tools installed either don't use plist editor, or do it by hand :)

  3. Add the following (look for some other Nokia entries, add it before one):

    <key>com.nokia.6126</key>
    <dict>
        <key>Identification</key>
        <dict>
            <key>com.apple.cgmi+cgmm</key>
            <string>Nokia+Nokia 6126</string>
        </dict>
        <key>InheritsFrom</key>
        <array>
            <string>family.com.nokia.series40.3rdEd.bus.usb-bt</string>
        </array>
        <key>Services</key>
        <array>
            <dict>
                <key>ServiceName</key>
                <string>com.apple.model</string>
                <key>ServiceProperties</key>
                <dict>
                    <key>ModelIcon</key>
                    <string>NOK6126.tiff</string>
                    <key>ModelName</key>
                    <string>6126</string>
                </dict>
            </dict>
            <dict>
                <key>ServiceName</key>
                <string>com.apple.synchro</string>
                <key>ServiceProperties</key>
                <dict>
                    <key>MaxCityLength</key>
                    <integer>30</integer>
                    <key>MaxEMailLength</key>
                    <integer>126</integer>
                    <key>MaxEventLocationLength</key>
                    <integer>51</integer>
                    <key>MaxPhoneNumberLength</key>
                    <integer>50</integer>
                    <key>MaxPostalCodeLength</key>
                    <integer>10</integer>
                    <key>MaxStateLength</key>
                    <integer>30</integer>
                    <key>MaxStreetLength</key>
                    <integer>126</integer>
                    <key>MaxURLLength</key>
                    <integer>126</integer>
                    <key>needsFullAddressInStreetField</key>
                    <true/>
                </dict>
            </dict>
        </array>
    </dict>
    

    Note: You copied the icon from a much more expensive phone to make yourself feel good. It doesn't really matter, as long as there is one.

  4. Save the plist and restart iSync.

  5. Add a device and your 6126 should show up. All going well everything should work out.

  6. ???

  7. Profit! (Or at least enjoy your new 6126 compatible iSync).

About this entry

You’re currently reading “Nokia 6126 and iSync,” an entry on Patrick’s Soapbox.

Published: September 14, 2006 05:09 PM.

Filed in Soapbox .

self.DoubleShot()

more at ma.gnolia.
Feedsubscribe to the doubleshot feed.

Recently on Flickr