GNU/Linux >> Tutoriales Linux >  >> Linux

Accede a tu iPhone en Linux con esta herramienta de código abierto

El iPhone y el iPad no son de ningún modo de código abierto, pero son dispositivos populares. Muchas personas que poseen un dispositivo iOS también usan mucho código abierto, incluido Linux. Los usuarios de Windows y macOS pueden comunicarse con un dispositivo iOS mediante el software proporcionado por Apple, pero Apple no admite usuarios de Linux. Los programadores de código abierto vinieron al rescate en 2007 (solo un año después del lanzamiento del iPhone) con Libimobiledevice (entonces llamado libiphone), una solución multiplataforma para comunicarse con iOS. Se ejecuta en Linux, Android, sistemas Arm como Raspberry Pi, Windows e incluso macOS.

Más recursos de Linux

  • Hoja de trucos de los comandos de Linux
  • Hoja de trucos de comandos avanzados de Linux
  • Curso en línea gratuito:Descripción general técnica de RHEL
  • Hoja de trucos de red de Linux
  • Hoja de trucos de SELinux
  • Hoja de trucos de los comandos comunes de Linux
  • ¿Qué son los contenedores de Linux?
  • Nuestros últimos artículos sobre Linux

Libimobiledevice está escrito en C y utiliza protocolos nativos para comunicarse con los servicios que se ejecutan en dispositivos iOS. No requiere ninguna biblioteca de Apple, por lo que es totalmente gratuito y de código abierto.

Libimobiledevice es una API orientada a objetos, y hay una serie de utilidades de terminal que vienen incluidas para su comodidad. La biblioteca es compatible con los primeros dispositivos iOS de Apple hasta sus últimos modelos. Este es el resultado de años de investigación y desarrollo. Las aplicaciones en el proyecto incluyen usbmuxd , instalador de dispositivos , restauración de dispositivos , ifuse , libusbmuxd , libplist , libirecovery y libideviceactivation .

Instalar dispositivo Libimobile en Linux

En Linux, es posible que ya tenga libimobiledevice instalado por defecto. Puede averiguarlo a través de su administrador de paquetes o tienda de aplicaciones, o ejecutando uno de los comandos incluidos en el proyecto:

$ ifuse --help

Puede instalar libimobiledevice usando su administrador de paquetes. Por ejemplo, en Fedora o CentOS:

$ sudo dnf install libimobiledevice ifuse usbmuxd

En Debian y Ubuntu:

$ sudo apt install usbmuxd libimobiledevice6 libimobiledevice-utils

Alternativamente, puede descargar e instalar libimobiledevice del código fuente.

Conectar su dispositivo

Una vez que haya instalado los paquetes necesarios, conecte su dispositivo iOS a su computadora.

Cree un directorio como punto de montaje para su dispositivo iOS.

$ mkdir ~/iPhone

A continuación, monte el dispositivo:

$ ifuse ~/iPhone

Su dispositivo le solicita que confíe en la computadora que está utilizando para acceder a él.

Una vez que se resuelve el problema de confianza, verá nuevos íconos en su escritorio.

Haga clic en el iPhone icono para revelar la estructura de carpetas de su iPhone.

La carpeta a la que suelo acceder con más frecuencia es DCIM , donde se almacenan las fotos de mi iPhone. A veces uso estas fotos en los artículos que escribo y, a veces, hay fotos que quiero mejorar con aplicaciones de código abierto como Gimp. Tener acceso directo a las imágenes en lugar de enviármelas por correo electrónico es uno de los beneficios de usar las utilidades del dispositivo Libimobile. Puedo copiar cualquiera de estas carpetas a mi computadora Linux. Puedo crear carpetas en el iPhone y eliminarlas también.

Más información

Martin Szulecki es el desarrollador principal del proyecto. El proyecto está buscando desarrolladores para agregar a su comunidad. Libimobiledevice puede cambiar la forma en que usa sus periféricos, independientemente de la plataforma en la que se encuentre. Es otra victoria para el código abierto, lo que significa que es una victoria para todos.


Linux
  1. Uso compartido de archivos de código abierto con esta herramienta de Linux

  2. Inspeccione las capacidades de los binarios ELF con esta herramienta de código abierto

  3. Realice análisis forense de memoria de Linux con esta herramienta de código abierto

  4. Mejore su productividad con este ligero escritorio Linux

  5. Mi historia de Linux:romper las barreras del idioma con código abierto

Actualiza dispositivos de forma remota con esta herramienta de código abierto

Gestiona tus conexiones SSH con esta herramienta de código abierto

Pruebe Linux en su Mac con virtualización de código abierto

Haz una copia de seguridad del almacenamiento de tu teléfono con esta utilidad de Linux

Crear un SDN en Linux con código abierto

10 formas de personalizar su escritorio Linux con la herramienta de ajustes de GNOME