Как смонтировать iPhone в качестве диска в OS X

Когда я подключаю iPhone в Windows, он автоматически обнаруживается как запоминающее устройство USB и монтируется как диск. Как установить это в Finder под OS X?

9 голосов | спросил Brian 23 PM00000060000005931 2012, 18:50:59

3 ответа


14

По умолчанию вы не можете, так как iOS в сочетании с OS X не позволит вам. iOS будет представлять iPhone только как камеру, поэтому Image Capture может вытащить изображения, хранящиеся в /var/mobile/Media/DCIM, используя PTP ( протокол передачи изображений ).

Два варианта:

  • Вы можете сделать джейлбрейк на своем iPhone и использовать USB Drive от Cydia, чтобы превратить устройство в настоящий USB-накопитель. Режим «Только диск» позволит вам делать то, что вы хотите, если я правильно прочитаю ваш вопрос.

  • Вы можете установить PhoneDisk для OS X, который будет контролировать любые подключенные устройства и монтировать их как приводы

    Заметьте, что PhoneDisk был прекращен с июля 2012 года, и его функции были объединены в iExplorer .

ответил slhck 23 PM00000070000005531 2012, 19:04:55
11

Там есть удобный инструмент plug-n-play iExplorer , который slhck упоминается .. но я не поклонник платить $ 35-50 + за один раз использовать только для монтирования файловой системы; особенно когда я уже заплатил тонну денег, чтобы купить свой Mac. Спасибо iExplorer за всю вашу работу. Но здесь есть гораздо лучшее решение.

бесплатный ответ , потому что бог благословит открытый исходный код (который Apple уже сделал миллиарды):

  • установите homebrew и откройте терминал на своем Mac, чтобы сделать остальные.

После нескольких быстрых исследований iExplore создается поверх osxfuse и использует общие протоколы для обмена файлами информацию с устройства. Если вы хотите увидеть свое устройство, я бы рекомендовал установить lsusb, чтобы открыть 40-значный uuid (aka serial).

Чтобы получить lsusb, работающий с OSX:

brew tap jlhonora/lsusb
brew install lsusb

После ввода lsusb вы увидите, что ваше устройство указано как:

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

Шаги по монтированию файловой системы без джейлбрейка :

    brew tap osxfuse/osxfuse литий> brew install osxfuse литий> brew tap Homebrew/homebrew-fuse литий> brew install ifuse литий>

Теперь, когда установлен ifuse, вы можете смонтировать устройство следующим образом:

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

Это установит видимую файловую систему Apple .. но, вероятно, она не даст вам все, что вы видите в iExplorer .. как и все приложения и их данные приложения. ну нет страха, ifuse тоже может это сделать. Вам нужно еще одно приложение, чтобы получить все APPID (имена пакетов). Это будет ideviceinstaller.

brew install ideviceinstaller
ideviceinstaller -l

Выход будет:

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

Теперь, если вы уже установили устройство, я должен упомянуть, что вы сначала запустили sudo umount ~/iPhone или щелкните ссылку извлечения в Finder рядом с ---- +: = 18 =: + ----, чтобы размонтировать это, прежде чем продолжить.

Чтобы смонтировать конкретный контейнер приложений, запустите:

~/OSXFUSE <whatever>

Затем вы можете либо перейти к папке в Finder, либо использовать этот хороший инструмент OLE BSD ifuse ~/iPhone/ -u $serial --container $bundle_name , пока вы все еще находитесь в своем терминал.

ответил hhony 17 +03002016-10-17T06:54:43+03:00312016bEurope/MoscowMon, 17 Oct 2016 06:54:43 +0300 2016, 06:54:43
0

https://gist.github.com/samrocketman/70dff6ebb18004fc37dc5e33c259a0fc#gistcomment-2140745

Как отмечается в комментариях к @mpowered, это будет работать с последней отредактированной командой, так как это приведет к возникновению следующей ошибки: Error: No such keg: /usr/local/Cellar/ifuse.

brew uninstall libtool && brew install libtool
brew uninstall libimobiledevice && brew install --HEAD libimobiledevice
brew install --HEAD ifuse
ответил airpower44 13 Mayam18 2018, 03:01:52

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132