Results 1 to 2 of 2

Thread: How-To: Create a Unity Launcher to Mount (Jailbroken) iOS Root Filesystem

  1. #1
    Join Date
    Feb 2008
    Beans
    20

    Arrow How-To: Create a Unity Launcher to Mount (Jailbroken) iOS Root Filesystem

    So you jailbroke your iOS device and want to browse the iPhone's root filesystem. Well, with Ubuntu, you're in luck. After using this guide, you'll be able to browse your iPhone's filesystem in Nautilus the way you browse your own computer's filesystem.

    Example:


    And I'll show you how to make a Unity Launcher to do this easily in the future, like so:



    If you have not done so, you will need to install the package, "afc2add" to enable root filesystem access through afc.

    Before we begin with your Ubuntu desktop, you'll need to install ifuse to mount your iOS device. Just run the following:

    Code:
    sudo apt-get update && sudo apt-get install ifuse
    Next, download the following package I made which has the icon, scripts, and application launcher for Unity:

    http://www.mediafire.com/?5aea7faznnaqd48

    Extract the files to your desktop, then navigate to the iPhone-Unity-Launcher folder. We will need to make some edits here to get everything working properly on your system. Before we edit though, let's move some things around. Open a terminal and run the following:

    Code:
    sudo mv ~/Desktop/iPhone-Unity-Launcher/pixmaps/iPhone1.png /usr/share/pixmaps/
    
    mkdir ~/.scripts
    
    mv ~/Desktop/iPhone-Unity-Launcher/Scripts/* ~/.scripts/
    
    chown 775 ~/.scripts/mount_iPhone.sh
    
    chown 775 ~/.scripts/unmount_iPhone.sh
    OK. Now that we have the files where we need them, we need to edit the launcher appropriately. All you need to do is open gedit, and drag the file "Mount iPhone Root Filesystem" into gedit, or run the following:

    Code:
    gedit ~/Desktop/iPhone-Unity-Launcher/iPhone.desktop
    You need to change "[USERNAME]" to your own user name in the "Exec" path under the Mount Shortcut Group and Unmount Shortcut Group. For example, if your username was "linus", you would change:

    Code:
    Exec=/home/[USERNAME]/.scripts/mount_iPhone.sh
    To:

    Code:
    Exec=/home/linus/.scripts/mount_iPhone.sh
    When finished, click save, then run the following:

    Code:
    mv ~/Desktop/iPhone-Unity-Launcher/iPhone.desktop ~/.local/share/applications/
    And lastly, we need to make a mount point for your iPhone. So run the following:

    Code:
    mkdir ~/iPhone
    Now, all we have to do is add the application to the launcher:

    Code:
    nautilus ~/.local/share/applications
    Select the app which will either have the name, "Mount iPhone Root Filesystem" or the name, "iPhone.desktop". Drag that to the Unity launcher and drop it in.

    You should now have an iPhone icon in the launcher. All that's left is to connect your jailbroken iOS device (with afc2add installed), right-click the launcher and select "Mount iPhone".

  2. #2
    Join Date
    Jun 2006
    Beans
    Hidden!

    Re: How-To: Create a Unity Launcher to Mount (Jailbroken) iOS Root Filesystem

    What iOS devices (and firmware versions) have you tested this on? Everything I can find about afc2add is at least a year old, and refers to hardware like the first generation iPhone. Does this still work with newer hardware?

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •