回答:
iOSではOS Xと組み合わせて使用できないため、デフォルトではできません。iOSはiPhoneをカメラとしてのみ表示するので、Image Capture/var/mobile/Media/DCIM
はPTP(Picture Transfer Protocol)を使用して、に保存された写真をプルできます。
2つのオプション:
iPhoneを脱獄し、CydiaのUSBドライブアプリを使用して、デバイスを実際のUSBドライブに変えることができます。「ドライブのみ」モードでは、質問を正しく読んだら、あなたがやりたいことができるようになります。
プラグインされたデバイスを監視し、ドライブとしてマウントする、OS X用のPhoneDiskをインストールできます。
ただし、PhoneDiskは2012年7月に廃止され、その機能はiExplorerに統合されています。
slhckが述べた便利なプラグアンドプレイツールiExplorerがありますが、私はファイルシステムをマウントするために1回限りの使用で35〜50ドル以上を支払うのは好きではありません。特に、Macを購入するためにすでに多額のお金を払っているときは。すべての作業をiExplorerに感謝します。しかし、ここにははるかに優れた解決策があります。
無料の答え神は(Appleはすでにの上に十億を作った)オープンソースを祝福しているため。
いくつかの簡単な調査の後、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
(バンドル名)を取得するには、もう1つのアプリケーションが必要です。それはでしょう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でフォルダーに移動するかcp
、ターミナルにいる間にその優れた 'ole BSDツールを使用します。
lsusb
-それはリポジトリのパスワードを必要と-しかし、あなたはからUUIDを見つけることができますioreg -p IOUSB -l -w 0
-フィールドUSB Serial Number
ifuse ~/iPad -u 5932dfa1d13b1c5d55327d4278dec08cd3681540
Failed to connect to lockdownd service on the device. Try again. If it still fails try rebooting your device.
brew uninstall --ignore-dependencies libtool && brew install libtool
、brew uninstall --ignore-dependencies libimobiledevice && brew install --HEAD libimobiledevice
と、brew uninstall ifuse && brew install --HEAD ifuse
この作業を取得します。
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
PhoneDiskはかなりクールでしたが、Sierraの/ Volumeフォルダーはすべてのユーザーに対して書き込み可能ではなくなったため、phonediskが失敗する原因は「マウントに失敗しました。マウントポイントのディレクトリを作成できません」これを解決する最も簡単な方法は、ターミナルでrootとしてそれを実行することです。 .. sudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk手順は簡単です。いくつかのエラーが表示され、ポップアップのシステム拡張機能がブロックされます。開いたセキュリティ設定ボタンを押し、Benjamin Fleischersソフトウェアを許可します。...閉じるすべて実行して再度実行しますsudo /Applications/PhoneDisk.app/Contents/MacOS/PhoneDisk phonediskの優れた点は、iphones / iPadsファイルシステムの一部をMacにマウントすることです。DCIM(Digital Images)フォルダーの下に、すべての写真とフィルムが作成された情報が含まれています。cp -pでコピーした場合、この情報は失われません。