Latest Posts

iSync 2.1 and the ePhone

Apple just released an update to the Phone/Palm syncing app iSync. Unfortunately the ePhone (a motorola A1000) still isn’t natively supported, so once again I had to set about tweaking the MetaClasses.plist file to get it to work.

The ‘hack’ is pretty much the same as last time and requires that you replace some of the lines under the sony-ericsson p900 entry… I’ll include the whole chunk of code after the ‘read more’ for anyone who wishes to upgrade iSync to 2.1 and continue using their A1000 with it.

~ elroy

I’ve ‘bolded’ the lines that need to be changed – simply replace the text that already exists with the changes that I’ve made – conversly you can just copy and paste this whole chunk over the p900 entry in the MetaClasses.plist, which is found by right clicking on the iSync.app and choosing ‘Show package content’ – then navigate to the file:

Contents > PlugIns > ApplePhoneConduit.syncdevice > Contents > PlugIns > PhoneModelsSync.phoneplugin > Contents > Resources > MetaClasses.plist
[code]com.sony-ericsson.A1000

Identification

com.apple.gmi+gmm

“Motorola CE, Copyright 2004″+A1000
SONY ERICSSON+P908


InheritsFrom

com.sony-ericsson.uiq

Services


ServiceName
com.apple.model
ServiceProperties

ModelName
A1000
PhoneIcon
A1000.tiff



[/code]Once you’ve made the changes and saved the file, iSync will want to update the sync software on the phone (from version 1.0.0 to 1.0.1), this shouldn’t present any problems, so just let it do it’s thing.

If you totally want to class up your.. well.. life… you can use this custom EOL A1000 icon for your phone. Just drop it in the same directory as the MetaClasses.plist

Also I’ve just of the hell of it I created this schweet ePhone wallpaper too – Purely by accident some weird holographic effect thing happens to the text when the wallpaper is displayed on the phone’s screen (maybe normal TFT displays too).. which makes it, even more the cool.

~ elroy

Share Button

17 Comments

    Uhuh?
    Only :

    “Motorola CE, Copyright 2004” as string ?

    Not the full “Motorola CE, Copyright 2004″+”GSM900″,”GSM1800″,”GSM1900″,”WCDMA”,”MODEL=A1000″ one ?

  • That’s right…
    I’m not sure why – but when I used the full string (that you’ve mentioned there) iSync borked at the the phone. I think it may have something to do with the new Moto phones that Apple have added support for. What I do know is that the code in the original post up there is exactly what I’m using and it’s syncing perfectly.

    .. Wait – I remember where I got it from now!

    if you look in the MetaClasses.plist which is found:

    Contents > PlugIns > ApplePhoneConduit.syncdevice > Contents > PlugIns > PhoneFamilySync.phoneplugin > Contents > Resources > MetaClasses.plist

    And scroll through that file, you’ll come across a series of strings under the com.motorola.matching key – it lists a series of strings like the modified one.. what’s interesting is that the ModelParsingRegexp key seems like it uses information from the actual phone to generate the last bit of the string from the previous version of the hack.. if that makes sense? I could be completely wrong about that and it’s quite likely that I’m totally off the mark, so if anyone knows why this works, feel free to let me know!

    ~ elroy


  • I’m the author of the former post.
    That info is really interesting.. let me study it.

    Anidel


  • There’s something I’m missing. I’ve used your configuration too and it doesn’t sync.
    The matching stuff you pointed me is not the right direction. As the P900 (your A1000) entry inherits from com.sony-ericsson.uiq and nothing has to do with the motorola matching regexp (as iSync doesn’t know it’s a Motorola and you’re explicity saying it that the phone is an SE).

    Anidel

  • Found it!
    Here it is the solution:

    com.sony-ericsson.A1000

    Identification

    com.apple.gmi+gmm
    “Motorola CE, Copyright 2004″+A1000

    InheritsFrom

    com.sony-ericsson.uiq

    Services


    ServiceName
    com.apple.model
    ServiceProperties

    ModelName
    P900
    PhoneIcon
    A1000.tiff

    Thanks to my friend Christian :)

  • Browsing Moto A 1000 ?? (from Paul)
    has anyone figured out how to browse their phone with Bluetooth File Exchange. Seems you guys know what you are doing, sooo I thought I’d ask !

    Cheers
    Paul

  • not yet
    I’d really like to get browsing working, however I’m not even sure if the P900 has access to that feature and as Anidel pointed out before, the idea of the hack is to fool iSync into thinking that the A1000 is a P900 (kinda).

    Anidel, I’ll have a play about with your changes myself – As I said earlier on, I don’t know why it worked for me (it may have has something to do with preferences left over from the older version), but it did work. Once I confirm that it works I’ll update the code in the original post.

    [EDIT: OK, I’ve tried your changes and it work, but only after rejecting the phone – which I’d blame on preferences from the previous hack – so I’ve updated the code, thanks Anidel and Christian]

    ~ elroy


  • Yeah exactly. If you don’t leave it from a working previous iSync it’ll work. But as soon as you’ll try to re-pair it again it won’t work. As it needs to recognize the phone model (A1000).
    Anyway.. great work!

  • Dumbass Guide
    G’Day from Austria,

    this was the best Dumbass guide for apple newbies i ever saw – it took me exactly 2 minutes to make my A1000 Sync with my new macmini

    Thanx a lot maan

    Best Regards
    Riddler

  • Woo, thanks
    Hurrah, got my A1000 working with iSync 2.1!

    I just inserted the A1000 entry, rather than amending the P900 entry.

    It’d be nice to not have to pretend the phone was a Sony Ericsson though :S

  • good to hear
    Glad to have helped guys!

    ~ elroy

  • Really dumb question
    I am new to the wonderful world of Mac, although I have to say I don’t know what took me so long! :)

    Can I ask the neophyte question and ask where to find this file to edit it?

    Or where I can get a good editing tool?

    I am still finding my way around the OS, as it’s directory structure is a little different that MSs and I am not a Unix guy either… so help… :)

    Thanks in advance,

    Scootter

  • 10.4.3 Update stuffs it up
    Well Apple has done it again. The 10.4.3 update the other day screws up the config again. I tried to redo it but I think someone a bit cleverer than me might need a look. Can anyone shed some light on this?

  • 10.4.3
    Yes please someone solve this for us! I’ve completely stuffed everything up now. One thing that does change weirdly is that when pairing the phone with the mac, the pairing allows you to tick use Isync to sync, never did that before! Hope this helps someone discover the soloution!

    I also have backtracked with Isync but can’t know update to 2.1 says it has a new version on there, but the version is 2.08 or something weird. Where are the file I need to get rid of to fix this?

  • 10.4.3 and A1000
    Well the former fix should work. You’ve got to modify the same file (MetaClasses.plist) and add (or modify an existing entry) the fix. I’m using this entry:

    com.motorola.A1000

    Identification

    com.apple.gmi+gmm

    “Motorola CE, Copyright 2004″+A1000


    InheritsFrom

    com.sony-ericsson.uiq

    Services


    ServiceName
    com.apple.model
    ServiceProperties

    ModelName
    A1000
    PhoneIcon
    A1000.tiff


  • Well.. the HTML parsing made a killing here. Anyway.. just compare it with the regular full entry and you’ll be able to sort out the complete and correct entry.
    What I did here is to make the <key< entryh a com.motorola.A1000 instead of the SE one (it won’t change anything, just looks better :) )

  • Problem
    I modified the plist file and got my A1000 to isync. But after I was don I put the phone on the cradle, it shutdown and then restarted and is now stuck on the pulsing “motorola 3G”. What should I do?