iFile is a popular Cydia tweak that works as a file manager for iOS. It’s extremely useful when you have to delete or edit files on the filesystem (or install deb packages). It’s so useful that it is one of the first tweaks that I usually install after jailbreaking my iOS device.
But as of this moment, iFile is still non-functional on iOS 8.x but an update is on the way. iFile has been updated to 2.1.0-1 which works in iOS 8. Even if it says ‘OS not supported’, you can proceed to Install it. The following method is not needed anymore but just in case you run into problems with iFile (crashes on opening etc.), follow these steps:
On one of the threads on reddit, we found some fixes posted by user/dev CokePokes. There’s a package that you can install, which basically makes sure iFile launches in any iOS 8 device. Currently, without this fix, iFile will crash when you try to launch it on your iPhone/iPad.
But in the comments, clayfreeman mentions an alternative method that is simpler. We tried that on our devices and it works like a charm. So here’s how to get iFile working in iOS 8.x.
You will need:
- An SFTP/SSH client (FileZilla works just fine! But you can use CyberDuck or WinSCP too.)
- You should have OpenSSH installed on your iDevice (most likely to be installed if you jailbroke using Pangu.)
Note: This method will make iFile work but the interface looks iOS 6-ish.
How to Get iFile Working in iOS 8.x
Step #1: Install iFile from Cydia on your iPhone/iPad.
Step #2: Make sure your iDevice and your computer are on the same Wi-fi network.
Step #3: Note the IP address of your iDevice (Settings -> Wi-Fi – tap on blue icon next to the selected Wi-Fi network -> note the IP address)
Step #4: SSH into your iDevice
Step #5: Run the built-in terminal from your SSH client. If you are using Mac or Linux, you can just open Terminal.
Step #6: Type this: rm /User/Library/Caches/com.apple.LaunchServices*.csstore and hit return. Don’t worry if it says “file not found”. This step is just to clear the launch service caches.
Step #7: Now, open /Applications/iFile.app/
Step #8: Find the Info.plist file and open it locally. (Make a backup before proceeding to the next step)
Step #9: Find this in the file:
Step #10. Replace iFile inside the string tags with iFile4.
Step #11. Save the file and upload it to the iFile.app folder. (over-write)
Step #12. Reboot the device.
Alternatively, you can do all this through the terminal only (Mac and Linux). To do this, install Cydia package ‘nano’ on your iDevice and then:
- open terminal on Mac/Linux
- ssh into your iPhone using
ssh firstname.lastname@example.org(replace the correct IP address) and enter the password (alpine)
- Find the CFBundleExecutable key and beneath it, replace
<string>iFile4</string>and save (Cmd+O / Ctrl+O). Then exit (Ctrl/Cmd+X)
- Then type
rebootand hit return. iPhone/iPad will reboot.
That’s it. Once iDevice reboots, open iFile. Hopefully, it shouldn’t crash and you should be able to access and modify files.