It’s coming… Apples 3.0 on Linux!

It’s coming… Apples 3.0 on Linux!

A glimpse at the fruits of the last weeks:


GVFS Mount with libiphone

Nautilus browsing GVFS mount with libiphone

Nautilus properties of GVFS Mount with libiphone


Conduit Data Providers with iPod Touch

Conduit Sync Chain with iPod Touch

Hey, it’s not even jailbroken! Plug in and use any iPhone/iPod Touch (1G, 2G, 3G, 3GS) up to and including firmware 3.0. Go figure!

Packages for openSUSE will be ready once a proper release is out.

Source Git repositories are available here:

Credits to a couple of very intelligent people for starting all this. Icon from Jonathan Zuniga under CC2.5.

9 Responses

  1. Attila says:


    What is the version of gvfs that includes the afc support?
    Is the iphone support already upstream in Conduit as well?

  2. admin says:

    gvfs 1.5.1 and later includes afc support and you need the development library of libiphone installed.

    The Conduit support is not upstream at all, since Conduit is partly being rewritten itself overall, I don’t know if it makes sense to upstream anyways… Thinking about writing some iSync equivalent just to handle this on Linux.

    However, you can use the python-iphonesync code to get all the data of your iPhone in a usable form already.

  3. Attila says:

    I thought to give gvfs a try, but the compile exited with the error:
    make[2]: Entering directory `/home/franczen/builds/gvfs/client’
    CC gdaemonvfs.lo
    CC gdaemonmount.lo
    gdaemonmount.c: In function ‘g_daemon_mount_mount_iface_init’:
    gdaemonmount.c:317: error: ‘GMountIface’ has no member named ‘get_default_location’
    make[2]: *** [gdaemonmount.lo] Error 1
    make[2]: Leaving directory `/home/franczen/builds/gvfs/client’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/franczen/builds/gvfs’
    make: *** [all] Error 2

    Any hints?

  4. Attila says:

    In python-iphonesync README:
    ln -s ~/.config/conduit/modules/iPhoneModule

    does not work.

    Conduit version 0.3.16

  5. marcus says:

    I’m able to see my iTouch using iFuse on my linux (Ubuntu) computer but when I run Conduit I don’t see the iPhone calendars & conducts available. How do you get those conduits to synchronize an iTouch with Evolution Calendar & contacts as well as Tomboy Notes?

  6. George says:

    I am wondering if you know about the ‘vobject’ module for python? It allows you to parse vobjects such as vCalendar and vCard (and I think iCal as well). That can provide a way to sync calendars and contacts. I have played with it some to do my own sync but now that I can get inside (rather than use google calendar to sync) I should start up again. Have you done any work on syncing calendars and contacts recently?

    – George

  7. admin says:

    @Attila: Your glib or gvfs appears to mismatch. Update versions before compiling. It’s not an issue with libimobiledevice. The symlink should be run within the checked out source directory.

    @marcus: Conduit has no iPhone/iPod Touch support. The stuff demonstrated here is purely experimental.

    @George: Yes, I know the vobject module. However it is only for parsing vcards or iCal formats. It has nothing to do with syncing and the iPhone is not sending iCal/vCard formats either. The most recent work can be viewed on – As noted, only retrieving Contacts/Calendars/Bookmarks/Notes to your computer is supported in this version. Sending or “syncing” things onto the device is understood, but needs some time to be coded. So unless someone donates for this project or someone takes the task on it’s own there won’t be any progress on two-way syncing.

  8. […] | iFuse | Nautilus GVFS | | […]

  9. […] auf einer USB Festplatte. Mit der neuen Alpha 3 von Ubuntu 10.04 haben die Entwickler sowohl die libiphone des GVFS Support also auch eine neue Version von iFuse (welche es auch für Mac OS X gibt) […]

Comments are closed.