[心得] 免iTunes存取iPhone的照片/影片/檔案
因蘋果不喜歡企鵝系統,所以就有開發者做了跨平台工具跟蘋果裝置連接。
本文介紹免透過iTunes,也無需iMazing或iTools這類閉源軟體,就能從電腦存取
iPhone/iPad檔案的開源工具。甚至可以繞過iTunes做全機備份,不需要越獄。
https://i.imgur.com/Jc0bWMQ.jpg
透過這些開源命令行工具,我們就可以還原iTools這類軟體七八成的功能,而無需購買軟體或使用奇怪的中國XX助手。
目錄
0. 安裝必要的工具
1. 與iPhone配對
2. 全機備份 ~ libmobiledevice用法
3. 存取iPhone 照片 ~ ifuse用法 (1)
4. 存取APP檔案 ~ ifuse用法 (2)
5. 安裝第三方APP ~ ideviceinstaller
6. 總結
0. 安裝必要的工具
這篇文章介紹的工具主要是針對Linux/MacOS設計的。要用Windows也是可以啦...不過你要自行修正指令語法。
我們會需要4個套件,Linux/MacOS可透過套件管理員安裝。Windows請到Github上搜尋編譯好的exe,並安裝iTunes補全驅動程式。
1. usbmuxd
2. libmobiledevice
3. ifuse
4. ideviceinstaller
接著讓我們來看看他們的用法。
1. 與iPhone配對 (僅Linux/MacOS?需要)
1. 首先,執行`usbmuxd`,啟動偵測Apple裝置的USB服務:
$ sudo usbmuxd -f -v &
2. 將iPhone插上電腦,輸入指令配對,在iPhone上點選「信任此電腦」:
$ idevicepair pair
3. 驗證連接是否成功,會回傳iPhone的ID:
$ idevicepair validate
2. 全機備份 ~ libmobiledevice用法
* libmobiledevice主要是用來存取iOS裝置訊息的工具,由開發者逆向工程Apple裝置的通訊協定而來。
比方說指令`idevicename`會回傳手機型號,`ideviceinfo`會回傳手機處理器在內的詳細訊息。`idevicedate`回傳手機日期。`idevicesetlocation`可以模擬iPhone的GPS位置。
更殺的來了,`idevicebackup2`指令能直接建立iPhone備份,不用透過iTunes。例如整機備份iPhone到`Downloads`目錄:
$ idevicebackup2 backup --full ~/Downloads
要還原則使用此指令:
$ idevicebackup2 --source "裝置ID" restore --system --settings --reboot
"備份檔路徑"
3. 存取iPhone 照片 ~ ifuse用法 (1)
* 要存取儲存裝置必須將其掛載,ifuse就是用來掛載iPhone的檔案系統用的。
1. 首先,建立掛載點:
$ sudo mkdir /run/media/$USER/iphone
2. 將iPhone的檔案系統掛載
$ sudo ifuse -o allow_other /run/media/$USER/iphone
3. 用檔案管理器開啟掛載點的`/DCIM/100APPLE`目錄,就能將iPhone「照片APP」的照片與影片傳輸到電腦了,建議用`cp -a`指令複製才能保留照片拍攝時間。
https://i.imgur.com/FPI8mHQ.png
4. 使用完畢後取消掛載:
$ sudo fusermount -u /run/media/$USER/iphone
4. 存取APP檔案 ~ ifuse用法 (2)
* 在iOS裝置的「檔案」APP,你會看到有些APP開放讓你放檔案進去,也可以透過電腦
iTunes的「檔案共享」傳送檔案。ifuse可以在電腦上掛載這些APP的目錄,如果有越獄的話更是能掛載iPhone的內部目錄。
1. 使用指令`ifuse --list-apps`列出iOS裝置上已安裝的APP ID:
https://i.imgur.com/eHPN4cS.png
2. 比方說我想從電腦把影片放到VLC播放器的目錄。先建立掛載點並掛載:
$ sudo mkdir /run/media/$USER/iphone-org.videolan.vlc
$ sudo ifuse -o allow_other --documents org.videolan.vlc-ios
/run/media/$USER/iphone-org.videolan.vlc
3. 這樣你就可以把電腦上的影片放到VLC的目錄了,手機端會馬上看到新增的影片。
https://i.imgur.com/JVaXAQV.png
4. 使用完畢也要記得取消掛載:
$ sudo fusermount -u /run/media/$USER/iphone-org.videolan.vlc
5. 安裝第三方APP ~ ideviceinstaller
* ideviceinstaller主要用來管理iOS裝置上的APP。
列出安裝的APP:
$ ideviceinstaller --list-apps
安裝自己編譯的IPA:
$ ideviceinstaller -i CercubePlus.ipa
因為這裡的IPA要自己用Xcode編譯和簽名,所以用AltStore裝IPA會比較方便。AltStore全平台使用教學請見:https://ivonblog.com/posts/ios-altstore/
總結
如果你覺得很麻煩,還是乖乖買iTools這類圖形工具吧?
這篇文章對Linux用戶比較有用,可以減少用Wine跑iTunes的機會。
--
https://i.imgur.com/KQbyqNf.jpg
--
樓下用
這是有什麼好噓的
笑死 一樓八成沒看完 沒看到最後一句
看不懂一樓為什麼要噓
我曾拿一台iPhone 13跟我的Linux筆電有線連結,結果:
即插即用。什麼指令都不用,也不用安裝新軟體。
不過我用的發行版是Linux Mint,很包山包海的OS。
因為我用Gentoo才要手動設定,Ubuntu那些都包好了,背後用的應該也是這些技術
樓上說了什麼樓下懂嗎
有沒有android存取照片的教學
Android直接MTP就好了吧?不用特別裝什麼。不然你要用ADB指令快速傳也可以。
android手機下載無線ftp伺服器,電腦裝filezilla cl
inet,在同網路下,可以直接訪問手機目錄,備份超方
便,速度可以跑100mb以上
拿安卓好嘛
iTunes很吃Windows資源
推
推
雖然看不懂 但感覺很專業
這真的方便耶 推個
竟然用Gentoo 是高手!
檔案不是有smb可用?
沒在用Windows :( 不過確實是跨平台的方案
神人 實用推
mtp檔案一多就當
所以ADB比較穩
推
無資工資管底的人 強烈不建議使用
魔法師但丁提供通過SMB協議讓iPhone用無線傳輸文件步驟
竟然有這樣的解法,感謝分享
大師
推
推
爆
[討論] 什麼是讓你不換蘋果手機的主因?什麼是讓你不換蘋果的主因? 1.價錢,現在安卓高階手機跟蘋果價差 其實不多,捏一下就能上,何況Soc優勢 ,讓蘋果手機的使用年限比安卓要長。 2.相機,蘋果手機基本上就是穩穩的第一爆
[閒聊] 以前竟然有要用40張碟片安裝的遊戲有人在推特分享 以前下級生軟碟版竟然這麼多張 回文有人說那算甚麼 viper-ctr要40張69
[討論] 免費跨平台密碼管理工具最近剛好在研究跨平台密碼管理工具 付費的1Password/LastPass一年付費要1000出頭 如果沒有需要很特殊功能的話可以用免費的替代 標藍字代表我目前有在使用的 ## 免費跨平台45
[心得] 免Root去Google化,打造開源手機不Root不刷機,完整的去Google化,打造開源、安全、隱私的Android手機 把Android手機的Google服務拔光光。 網誌好讀版: 本文參考自Reddit r/degoogle板的貼文 (這專板各種反Google): 100% FOSS Smartphone Hardening non-root Guide 4.045
[心得] 使用開源應用商店F-Droid的好處F-Droid是一個第三方Android應用商店,跟Google Play和其他應用程式商店不同,F-Droid 只接受自由/開源軟體 (GPL或MIT都可以,至少不能完全閉源)。 有開發者會選擇在F-Droid和Google Play同時上架APP。 不過F-Droid有更多「技術上合法,但Google Play不允許存在」的APP,例如擋廣告用的Ada way,更棒的是它們是開源的。5
Re: [情報]合法擋YouTube強制性廣告﹍書籤工具****備註一下:推文很多提到 adb 這類外掛或軟體 這篇說明的 是合法管道,灰色地帶的不宜在本版討論喔**** 幾年前在本版發佈了「線上看電視」這個線上YT選台器,非常感謝版友們在開發初期提供 的許多寶貴意見,現在這個工具已經運作很穩定、成熟,將來也會持續開發新功能。 一、工具介紹18
[心得] 手機上跑Linux KDE桌面環境Termux X11是一款充當XWayland伺服器的APP。 透過它,我們就能免Root在Android上跑KDE Plasma (Linux桌面環境),支援觸控手勢, 加上螢幕小鍵盤,若是平板的話就不太需要接鍵盤滑鼠了。 要注意的是,這只是一款APP,隨時都可以返回Android桌面。8
Re: [討論] 要2021了iTunes這垃圾軟體要不要大改?用iOS裝置多年 備份從不用itunes,介面就是反人類 之前用itools備份,後來花錢買了imazing (超好用) 然後之前訂了Apple music來聽音樂..... 在iPhone iPad 甚至安卓手機上,Apple music體驗都很棒6
[問題] 安裝舊版本app的問題機型名稱:iphone 11 系統版本:ios 13.7 問題描述:我的iphone 11版本是ios13.7,打開app store顯示需要ios14.0以上的版本。 如果我刪除line,要重新下載line是不是無法下載?還是說app store會提供舊版本的lin e下載?