網頁

2017年2月12日 星期日

ubuntu 中使用 usb 連接 iphone 並傳送檔案給 app

需要環境

libimobiledevice4

ifuse

usbmuxd

安裝 libimobiledevice4

執行

sudo apt-get build-dep libimobiledevice4
git clone https://github.com/libimobiledevice/libimobiledevice
cd libimobiledevice/
./autogen.sh
make
sudo make install

注意:可以先記錄 build-dep 所安裝的 packages,以免失敗時可以解除安裝

安裝 ifuse

執行

sudo apt-get build-dep ifuse
git clone https://github.com/libimobiledevice/ifuse.git
cd ifuse/
./autogen.sh 
make
sudo make install

注意:可以先記錄 build-dep 所安裝的 packages,以免失敗時可以解除安裝

安裝 usbmuxd

sudo apt-get install usbmuxd

連接 iphone usb

先執行

usbmuxd

接著插入iphone usb,並執行

dmesg | grep ipheth

連接成功應該會出現 Apple iPhone USB Ethernet device attached 等類似字樣,若無則重覆上述二步驟

配對 iphone

執行

idevicepair pair

配對成功應該會出現 SUCCESS: Paired with device … 等類似字樣 注意:在配對時,要在iphone上按下「信任」鍵

列出iphone可以分享檔案的app

執行

ifuse --list-apps

應該會出現類現以下的字樣: com.kmplayer.mplayer, "2.1.3", "KMPlayer" com.foxitcorporation.reader, "5.3.2.0117", "Foxit PDF"

掛載分享檔案的資料夾

下面以kmplayer為例 執行

mkdir kmplayer
ifuse --documents com.kmplayer.mplayer kmplayer/

接著便可以將影片檔案放入此資料夾內

卸載 和 取消配對

執行

fusermount -u kmplayer
idevicepair unpair