GNU/Linux >> Linux の 問題 >  >> Linux

このオープンソースツールを使用して、Linux上のiPhoneにアクセスします

iPhoneとiPadは決してオープンソースではありませんが、人気のあるデバイスです。 iOSデバイスを所有している多くの人々も、Linuxを含む多くのオープンソースを使用しています。 WindowsおよびmacOSのユーザーは、Appleが提供するソフトウェアを使用してiOSデバイスと通信できますが、AppleはLinuxユーザーをサポートしていません。オープンソースのプログラマーは、iOSと通信するためのクロスプラットフォームソリューションであるLibimobiledevice(当時はlibiphoneと呼ばれていました)を使用して、2007年(iPhoneのリリースからわずか1年後)に救助に来ました。 Linux、Android、Raspberry Pi、Windows、さらにはmacOSなどのArmシステムで動作します。

その他のLinuxリソース

  • Linuxコマンドのチートシート
  • 高度なLinuxコマンドのチートシート
  • 無料のオンラインコース:RHELの技術概要
  • Linuxネットワーキングのチートシート
  • SELinuxチートシート
  • Linuxの一般的なコマンドのチートシート
  • Linuxコンテナとは何ですか?
  • 最新のLinux記事

LibimobiledeviceはCで記述されており、ネイティブプロトコルを使用してiOSデバイスで実行されているサービスと通信します。 Appleのライブラリを必要としないため、完全に無料でオープンソースです。

Libimobiledeviceはオブジェクト指向APIであり、便利なようにバンドルされている多数のターミナルユーティリティがあります。このライブラリは、Appleの最も初期のiOSデバイスから最新モデルまでをサポートします。これは長年の研究開発の結果です。プロジェクトのアプリケーションには、 usbmuxdが含まれます 、 ideviceinstaller idevicerestore ifuse libusbmuxd libplist libirecovery 、および libideviceactivation

LinuxにLibimobiledeviceをインストールする

Linuxでは、すでに libimobiledeviceを使用している場合があります デフォルトでインストールされます。パッケージマネージャーまたはアプリストアから確認するか、プロジェクトに含まれているコマンドの1つを実行して確認できます。

$ ifuse --help

libimobiledeviceをインストールできます パッケージマネージャーを使用します。たとえば、FedoraまたはCentOSの場合:

$ sudo dnf install libimobiledevice ifuse usbmuxd

DebianとUbuntuの場合:

$ sudo apt install usbmuxd libimobiledevice6 libimobiledevice-utils

または、 libimobiledeviceをダウンロードしてインストールすることもできます。 ソースコードから。

デバイスの接続

必要なパッケージをインストールしたら、iOSデバイスをコンピューターに接続します。

iOSデバイスのマウントポイントとしてディレクトリを作成します。

$ mkdir ~/iPhone

次に、デバイスをマウントします:

$ ifuse ~/iPhone

デバイスから、アクセスに使用しているコンピューターを信頼するように求められます。

信頼の問題が解決されると、デスクトップに新しいアイコンが表示されます。

iPhoneをクリックします アイコンをクリックして、iPhoneのフォルダ構造を表示します。

私が通常最も頻繁にアクセスするフォルダはDCIMです 、iPhoneの写真が保存されている場所。私が書いた記事でこれらの写真を使用することもあれば、Gimpのようなオープンソースアプリケーションで強化したい写真があることもあります。画像を自分宛てに電子メールで送信する代わりに、画像に直接アクセスできることは、Libimobiledeviceユーティリティを使用する利点の1つです。これらのフォルダはどれでもLinuxコンピュータにコピーできます。 iPhoneでフォルダを作成して削除することもできます。

詳細

Martin Szuleckiは、プロジェクトのリード開発者です。プロジェクトは、コミュニティに追加する開発者を探しています。 Libimobiledeviceは、使用しているプラ​​ットフォームに関係なく、周辺機器の使用方法を変えることができます。これはオープンソースにとってもう1つの勝利であり、すべての人にとっての勝利であることを意味します。


Linux
  1. このLinuxツールとのオープンソースファイル共有

  2. このオープンソースツールを使用してELFバイナリの機能を検査します

  3. このオープンソースツールを使用してLinuxメモリフォレンジックを実行します

  1. この軽量Linuxデスクトップで生産性を向上させる

  2. 私のLinuxストーリー:オープンソースで言語の壁を打ち破る

  3. オープンソーススキルを持つITプロフェッショナルの採用を増やすための雇用主

  1. このオープンソースツールを使用して、携帯電話とLinux間でファイルを転送します

  2. このLinuxコマンドラインツールでメモリ使用統計を取得する

  3. このオープンソースツールを使用して、USB上に複数のLinuxディストリビューションを保持します