Ricerca nel sito web

Accedi al tuo iPhone su Linux con questo strumento open source


Comunica con i dispositivi iOS da Linux utilizzando Libimobiledevice.

L'iPhone e l'iPad non sono affatto open source, ma sono dispositivi popolari. Molte persone che possiedono un dispositivo iOS utilizzano anche molto open source, incluso Linux. Gli utenti di Windows e macOS possono comunicare con un dispositivo iOS utilizzando il software fornito da Apple, ma Apple non supporta gli utenti Linux. I programmatori open source vennero in soccorso nel 2007 (appena un anno dopo l'uscita dell'iPhone) con Libimobiledevice (allora chiamato libiphone), una soluzione multipiattaforma per comunicare con iOS. Funziona su Linux, Android, sistemi Arm come Raspberry Pi, Windows e persino macOS.

Libimobiledevice è scritto in C e utilizza protocolli nativi per comunicare con i servizi in esecuzione su dispositivi iOS. Non richiede librerie Apple, quindi è completamente gratuito e open source.

Libimobiledevice è un'API orientata agli oggetti e sono disponibili numerose utilità terminali in bundle per la tua comodità. La libreria supporta i primi dispositivi iOS di Apple fino ai modelli più recenti. Questo è il risultato di anni di ricerca e sviluppo. Le applicazioni nel progetto includono usbmuxd, ideviceinstaller, idevicerestore, ifuse, libusbmuxd, libplist, libirecovery e libideviceactivation.

Installa Libimobiledevice su Linux

Su Linux, potresti già avere libimobiledevice installato per impostazione predefinita. Puoi scoprirlo tramite il tuo gestore pacchetti o l'app store, oppure eseguendo uno dei comandi inclusi nel progetto:

$ ifuse --help

Puoi installare libimobiledevice utilizzando il tuo gestore pacchetti. Ad esempio, su Fedora o CentOS:

$ sudo dnf install libimobiledevice ifuse usbmuxd

Su Debian e Ubuntu:

$ sudo apt install usbmuxd libimobiledevice6 libimobiledevice-utils

In alternativa, puoi scaricare e installare libimobiledevice dal codice sorgente.

Collegamento del dispositivo

Una volta installati i pacchetti richiesti, collega il tuo dispositivo iOS al computer.

Crea una directory come punto di montaggio per il tuo dispositivo iOS.

$ mkdir ~/iPhone

Successivamente, monta il dispositivo:

$ ifuse ~/iPhone

Il tuo dispositivo ti chiede di autorizzare il computer che stai utilizzando per accedervi.

Figura 1: l'iPhone ti chiede di autorizzare il computer.

Una volta risolto il problema di fiducia, vedrai nuove icone sul desktop.

Figura 2: Sul desktop vengono visualizzate le nuove icone per l'iphone.

Fai clic sull'icona iPhone per rivelare la struttura delle cartelle del tuo iPhone.

Figura 3: viene visualizzata la struttura delle cartelle dell'iPhone.

La cartella a cui di solito accedo più frequentemente è DCIM, dove sono archiviate le foto del mio iPhone. A volte utilizzo queste foto negli articoli che scrivo e a volte ci sono foto che desidero migliorare con applicazioni open source come Gimp. Avere accesso diretto alle immagini invece di inviarle via email è uno dei vantaggi derivanti dall'utilizzo delle utilità Libimobiledevice. Posso copiare qualsiasi di queste cartelle sul mio computer Linux. Posso creare cartelle sull'iPhone ed eliminare anche quelle.

Scopri di più

Martin Szulecki è lo sviluppatore principale del progetto. Il progetto è alla ricerca di sviluppatori da aggiungere alla propria comunità. Libimobiledevice può cambiare il modo in cui utilizzi le tue periferiche, indipendentemente dalla piattaforma su cui ti trovi. È un'altra vittoria per l'open source, il che significa che è una vittoria per tutti.

Articoli correlati: