Comment puis-je monter un iPhone comme lecteur sur OS X

12

Lorsque je branche mon iPhone sur Windows, il est automatiquement détecté en tant que périphérique de stockage de masse USB et se monte en tant que disque. Comment puis-je configurer cela dans le Finder sous OS X?

Brian
la source
Vous pouvez l'utiliser comme un périphérique de stockage de masse ou tout simplement comme un seul?
user142485

Réponses:

16

Vous ne pouvez pas par défaut, car iOS en combinaison avec OS X ne vous le permet pas. iOS ne présente l'iPhone que comme un appareil photo, de sorte que la capture d'image peut extraire les images stockées sous /var/mobile/Media/DCIM, en utilisant le PTP ( Picture Transfer Protocol ).

Deux options:

  • Vous pouvez jailbreaker votre iPhone et utiliser l' application USB Drive de Cydia pour transformer l'appareil en un véritable lecteur USB. Le mode "Drive only" vous permettrait de faire ce que vous voulez, si je lis bien votre question.

  • Vous pouvez installer PhoneDisk pour OS X, qui surveillera tous les appareils branchés et les montera en tant que lecteurs

    Notez cependant que PhoneDisk a été interrompu en juillet 2012 et ses fonctionnalités ont été fusionnées dans iExplorer .

slhck
la source
Des problèmes connus avec iExplorer ou est-il sûr?
Pacerier
16

Il y a l'outil pratique plug-n-play iExplorer que slhck a mentionné .. mais je ne suis pas un fan de payer 35-50 $ + pour une utilisation unique juste pour monter un système de fichiers; surtout quand j'ai déjà payé une tonne d'argent pour acheter mon Mac. Merci iExplorer pour tout votre travail .. mais il y a une bien meilleure solution ici.

La réponse gratuite parce que Dieu bénit l'open source (dont Apple a déjà fait des milliards):

  • installez homebrew et ouvrez un terminal sur votre Mac pour faire le reste

Après quelques recherches rapides, iExplore est construit sur osxfuseet utilise des protocoles communs pour échanger des informations sur les fichiers de l'appareil. Si vous voulez voir votre appareil, je vous recommande d'installer lsusbpour découvrir l'uuid à 40 chiffres (aka série).

Pour commencer à lsusbtravailler sur OSX:

brew tap jlhonora/lsusb
brew install lsusb

Après avoir lsusbtapé, votre appareil apparaîtra comme suit:

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

Étapes pour monter le système de fichiers sans jailbreak :

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

Maintenant qu'il ifuseest installé, vous pouvez monter l'appareil comme ceci:

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

Cela montera le système de fichiers Apple visible .. mais cela ne vous donnera probablement pas tout ce que vous voyez dans iExplorer .. comme toutes les applications et leurs données d'application .. eh bien, ne craignez rien, vous ifusepouvez le faire aussi. Vous avez besoin d'une autre application pour obtenir tous les APPID(noms de bundle). Ce serait ideviceinstaller.

brew install ideviceinstaller
ideviceinstaller -l

La sortie sera:

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

Maintenant, si vous avez déjà monté le périphérique, je dois mentionner que vous exécutez sudo umount ~/iPhoneou cliquez sur le lien d'éjection dans le Finder à côté de ~/OSXFUSE <whatever>pour le démonter avant de continuer.

Pour monter un conteneur d'application particulier, exécutez:

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

Vous pouvez ensuite soit naviguer vers le dossier dans le Finder, soit utiliser ce bon outil ole BSD cppendant que vous êtes encore dans votre terminal.

hhony
la source
Je ne peux pas installer lsusb- il fallait un mot de passe pour le référentiel - mais vous pouvez trouver uuid à partir de ioreg -p IOUSB -l -w 0- champUSB 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
Même problème que @VitalyZdanevich. Cette solution ne fonctionne plus.
Chuck Batson
2
Par gist.github.com/samrocketman/... Vous pouvez effectuer les opérations suivantes: brew uninstall --ignore-dependencies libtool && brew install libtool, brew uninstall --ignore-dependencies libimobiledevice && brew install --HEAD libimobiledeviceet brew uninstall ifuse && brew install --HEAD ifusepour obtenir ce travail.
mpowered
Je devais être dans un shell root pour que ça marche!
adius
0

PhoneDisk était assez cool, mais comme Sierra le dossier / Volume n'est plus accessible en écriture pour tout le monde, ce qui fait échouer le phonedisk "Le montage a échoué Impossible de créer un répertoire pour le point de montage" .. sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk La procédure est infaillible: des erreurs apparaissent, une fenêtre contextuelle Sytem Extension Blocked apparaîtra, vous appuyez sur le bouton ouvert des préférences de sécurité et autorisez le logiciel Benjamin Fleischers .... Fermer tout et relancez sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk La beauté du phonedisk est qu'il monte des parties du système de fichiers iphones / iPads sur Mac. Et dans le dossier DCIM (Digital Images), vous trouverez toutes les photos et les films avec leurs informations de création de temps. Si copié avec cp -p, ces informations ne seront pas perdues.

George Coolman
la source