Right now, I'm able to transfer large files only via the following two methods:
1) use an FTP or SFTP app and wait until I'm 80 for the file to transfer. I get about 3MB/sec through my wireless LAN, tops. Usually hovers around 1MB/sec.
2) Use my Mac.
Even in these cases, I'm not able to actually play the .mp4 files in the native player without jumping through hoops, but that's an iPhone question, not a Linux question.
My question is:
Is there any way to transfer the files using any package or library or script accessible through Ubuntu that goes over USB? It's almost six times faster.
Additonal requirements for an effective solution:
- Cannot use a VM, I already have a Mac that can do this. (In fact, it's actually faster for me to move the file to the Mac with a USB stick and then use iTunes than to try to transfer it over wifi.)
- same thing for Wine, and I couldn't get it to work anyway.
- Im fairly comfortable with the command line, and I'm even comfortable writing code if I have to, assuming there's a library that I can code against, with a decently clear API.
- a third party app (any free video player on the App Store) can reach and play the file once it's on the phone.
If it's impossible, I'll just get an Android. This is my last ditch effort to find an answer.
Thanks!
Note: I'm also unwilling to jailbreak the device, and it's on whatever the latest version available of iOS is.
Due to an oversight I completely forgot to mention the problem.
I'm perfectly able to use libimobiledevice
to transfer the file. It just doesn't actually do anything. It takes up space on the device, but no application running on the device can access or even see the file. To reiterate, the intent of the question is to be able to actually use the file on the device from apps running on the device. If it's not possible, I understand.