Як можна встановити iPhone як накопичувач на OS X


12

Коли я підключаю iPhone в Windows, він автоматично розпізнається як USB-накопичувач і зберігається як диск. Як я можу налаштувати це в Finder під ОС X?


Ви можете використовувати його як пристрій масового зберігання або він просто відображається як один?
користувач142485

Відповіді:


16

За замовчуванням ви не можете, оскільки iOS у поєднанні з OS X не дозволить вам. iOS буде представляти iPhone лише як камеру, тому Image Capture може витягувати фотографії, що зберігаються в ньому /var/mobile/Media/DCIM, використовуючи PTP ( протокол передачі зображень ).

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

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

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

    Зауважте, що PhoneDisk було припинено з липня 2012 року, а його функції були об'єднані в iExplorer .


Якісь відомі проблеми з iExplorer чи це безпечно?
Pacerier

16

Там зручний інструмент для підключення iExplorer, що згадується slhck .. але я не прихильник платити $ 35-50 + за одноразове використання просто для монтажу файлової системи; особливо коли я вже заплатив тонну грошей, щоб придбати свій Mac. Дякую iExplorer за всю вашу роботу .. але тут є набагато краще рішення.

Вільний відповідь , тому що Бог благословляє з відкритим вихідним кодом (який компанія Apple зробила мільярди на вершині вже):

  • встановіть домашню мову та відкрийте термінал на своєму Mac, щоб зробити все інше

Після декількох швидких досліджень iExplore будується поверх osxfuseі використовує загальні протоколи для обміну інформацією про файл з пристрою. Якщо ви хочете побачити свій пристрій, рекомендую встановити lsusbдля виявлення 40-значного uuid (він же серійний).

Щоб розпочати 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

Це дозволить встановити видиму яблучну файлову систему .. але вона, ймовірно, не дасть вам все, що ви бачите в iExplorer .. як і всі додатки та їхні дані додатків ifuse. Вам потрібна ще одна програма, щоб отримати всі APPID(імена пакетів). Це було б ideviceinstaller.

brew install ideviceinstaller
ideviceinstaller -l

Вихід буде:

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

Тепер, якщо ви вже встановили пристрій, слід зазначити, що спочатку запустіть sudo umount ~/iPhoneабо натисніть посилання "Витягнення" у Finder поруч, ~/OSXFUSE <whatever>щоб відключити це, перш ніж продовжувати.

Щоб встановити певний контейнер додатка, запустіть:

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

Потім ви можете перейти до папки в Finder або скористатися цим хорошим інструментом BSD, cpпоки ви все ще знаходитесь у своєму терміналі.


Не можу встановити lsusb- потрібен пароль для сховища - але ви можете знайти uuid з ioreg -p IOUSB -l -w 0- поляUSB Serial Number
Віталій Зданевич

1
$ifuse ~/iPad -u 5932dfa1d13b1c5d55327d4278dec08cd3681540 Failed to connect to lockdownd service on the device. Try again. If it still fails try rebooting your device.
Віталій Зданевич

Те саме питання, що і @VitalyZdanevich. Це рішення більше не працює.
Чак Бетсон

2
Per gist.github.com/samrocketman / ... Ви можете зробити наступне: brew uninstall --ignore-dependencies libtool && brew install libtool, brew uninstall --ignore-dependencies libimobiledevice && brew install --HEAD libimobiledeviceі , brew uninstall ifuse && brew install --HEAD ifuseщоб отримати цю роботу.
mpowered

Я повинен був бути в кореневій оболонці, щоб це працювало!
adius

1

Windows не встановлює iPhone як USB-накопичувач. Тільки тому, що пристрій відображається в розділі "Мій комп'ютер", це не означає, що це пристрій масового зберігання. Що робить Windows, це виявити iPhone як PTP-пристрій та представити його там користувачеві. Еквівалент у Mac OS X полягає в тому, щоб відкрити програму, яка імпортує фотографії, такі як Photos або Preview, і ви побачите iPhone, перерахований там. Mac OS X не монтує пристрої PTP на робочий стіл, як це робиться з USB Mass Storage.

Тож усі відповіді на те, як потрапити в кореневі файли iPhone, що насправді не еквівалент тому, що бачить користувач у Windows.


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

0

PhoneDisk виявився досить класним, але оскільки папка Sierra / Volume більше не піддається запису для кожного, те, що робить фонедиск не вдається "Монтаж не вдався створити каталог для точки монтажу". Найпростіший спосіб вирішити це - перейти на нього як root у терміналі. .. sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk Процедура є надійною: з'являються деякі помилки, з'явиться спливаюче вікно розширення Sytem, ​​ви натискаєте відкриту кнопку Налаштування безпеки та дозволяєте Benjamin Fleischers Software .... Закрити все і запустіть знову sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk Краса про фонедиск полягає в тому, що він монтує частини файлової системи iphone / iPads на Mac. І в папці DCIM (Цифрові зображення) ви знайдете всі фотографії та фільми з інформацією про їх час. Якщо скопійовано wit cp -p, ця інформація не буде втрачена.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.