Bagaimana saya bisa memasang iPhone sebagai drive di OS X

12

Ketika saya mencolokkan iPhone saya di Windows, secara otomatis terdeteksi sebagai perangkat penyimpanan massal USB dan dipasang sebagai disk. Bagaimana saya bisa mengatur ini di Finder di bawah OS X?

Brian
sumber
Anda dapat menggunakannya sebagai perangkat penyimpanan massal atau hanya ditampilkan sebagai satu?
user142485

Jawaban:

16

Anda tidak dapat secara default, karena iOS dalam kombinasi dengan OS X tidak akan memungkinkan Anda untuk melakukannya. iOS hanya akan menghadirkan iPhone sebagai kamera, sehingga Pengambilan Gambar dapat menarik gambar yang disimpan di bawah /var/mobile/Media/DCIM, menggunakan PTP ( Picture Transfer Protocol ).

Dua pilihan:

  • Anda dapat melakukan jailbreak pada iPhone Anda dan menggunakan aplikasi Drive USB dari Cydia untuk mengubah perangkat menjadi drive USB yang sebenarnya. Mode "Hanya drive" akan memungkinkan Anda melakukan apa yang Anda inginkan, jika saya membaca pertanyaan Anda dengan benar.

  • Anda dapat menginstal PhoneDisk untuk OS X, yang akan memonitor semua perangkat yang terpasang dan memasangnya sebagai drive

    Perhatikan bahwa PhoneDisk telah dihentikan pada Juli 2012 dan fitur-fiturnya telah digabungkan ke iExplorer .

slhck
sumber
Adakah masalah yang diketahui dengan iExplorer atau apakah itu aman?
Pacerier
14

Ada alat plug-n-play berguna iExplorer yang disebutkan slhck .. tapi saya bukan penggemar membayar $ 35-50 + untuk sekali pakai hanya untuk me-mount sistem file; terutama ketika saya sudah membayar banyak uang untuk membeli Mac saya. Terima kasih iExplorer untuk semua pekerjaan Anda .. tetapi ada solusi yang jauh lebih baik di sini.

The jawabannya gratis karena Tuhan memberkati open source (yang Apple telah membuat miliaran di atas sudah):

  • instal homebrew dan buka terminal pada Mac Anda untuk melakukan sisanya

Setelah beberapa penelitian cepat, iExplore dibangun di atas osxfusedan menggunakan protokol umum untuk bertukar informasi file dari perangkat. Jika Anda ingin melihat perangkat Anda, saya sarankan lsusbuntuk menginstal untuk menemukan uuid 40 digit (alias serial).

Untuk mulai lsusbbekerja di OSX:

brew tap jlhonora/lsusb
brew install lsusb

Setelah Anda mengetik, lsusbAnda akan melihat perangkat Anda terdaftar sebagai:

Bus $bus_num Device $dev_num: ID $vendor:$product Apple Inc. iPhone  Serial: $serial

Langkah-langkah untuk memasang sistem file tanpa jailbreaking :

  • brew tap osxfuse/osxfuse
  • brew install osxfuse
  • brew tap Homebrew/homebrew-fuse
  • brew install ifuse

Sekarang ifusesudah terpasang, Anda dapat memasang perangkat seperti ini:

cd ~
mkdir ~/iPhone
ifuse ~/iPhone/ -u $serial

Ini akan me-mount sistem file apple yang dapat dilihat .. tetapi mungkin tidak akan memberi Anda semua yang Anda lihat di iExplorer .. seperti semua aplikasi dan data aplikasinya .. yah, jangan takut, ifusebisa juga melakukannya. Anda memerlukan satu aplikasi lagi untuk mendapatkan semua APPID(nama bundel). Itu pasti ideviceinstaller.

brew install ideviceinstaller
ideviceinstaller -l

Outputnya adalah:

Total: $number_of apps:
$bundle_name - $bundle_version
..

Sekarang jika Anda sudah memasang perangkat, saya harus menyebutkan bahwa Anda pertama kali menjalankan sudo umount ~/iPhoneatau mengklik tautan eject di Finder di sebelah ~/OSXFUSE <whatever>unmount sebelum melanjutkan.

Untuk memasang Kontainer Aplikasi tertentu, jalankan:

ifuse ~/iPhone/ -u $serial --container $bundle_name

Anda kemudian dapat menavigasi ke folder di Finder atau menggunakan alat BSD yang baik cpsaat Anda masih di terminal Anda.

hhony
sumber
Saya tidak dapat menginstal lsusb- diperlukan kata sandi untuk repositori - tetapi Anda dapat menemukan uuid dari ioreg -p IOUSB -l -w 0- bidangUSB Serial Number
Vitaly Zdanevich
1
$ifuse ~/iPad -u 5932dfa1d13b1c5d55327d4278dec08cd3681540 Failed to connect to lockdownd service on the device. Try again. If it still fails try rebooting your device.
Vitaly Zdanevich
Masalah yang sama dengan @VitalyZdanevich. Solusi ini tidak lagi berfungsi.
Chuck Batson
1
Per gist.github.com/samrocketman/... Anda dapat melakukan hal berikut: brew uninstall --ignore-dependencies libtool && brew install libtool, brew uninstall --ignore-dependencies libimobiledevice && brew install --HEAD libimobiledevice, dan brew uninstall ifuse && brew install --HEAD ifuseuntuk mendapatkan kerja ini.
mpowered
Saya harus berada di shell root agar bisa berfungsi!
adius
0

PhoneDisk cukup keren, tetapi karena Sierra folder / Volume tidak lagi dapat ditulis untuk semua orang, apa yang membuat phonedisk gagal "Mount gagal Tidak dapat membuat direktori untuk titik mount" Cara paling mudah untuk menyelesaikan ini adalah dengan menggunakannya sebagai root di terminal. .. sudo / Aplikasi / TeleponDisk.app/Isi semua dan jalankan lagi sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk Keindahan tentang phonedisk adalah, bahwa ia memasang bagian-bagian dari sistem file iPhone / iPads pada Mac. Dan belod th DCIM (Gambar Digital) Folder, Anda menemukan semua foto dan film dengan info waktu mereka dibuat. Jika disalin dengan cp -p, info ini tidak akan hilang.

George Coolman
sumber