web-dev-qa-db-ja.com

OS XでiPhoneをドライブとしてマウントするにはどうすればよいですか

IPhoneをWindowsに接続すると、自動的にUSB大容量ストレージデバイスとして検出され、ディスクとしてマウントされます。 OS XのFinderでこれを設定するにはどうすればよいですか?

12
Brian

IOSではOS Xと組み合わせて使用​​できないため、デフォルトではできません。 iOSはiPhoneをカメラとしてのみ表示するため、Image Capture/var/mobile/Media/DCIM、PTPを使用( Picture Transfer Protocol )。

2つのオプション:

  • IPhoneを脱獄し、Cydiaの SB Drive アプリを使用して、デバイスを実際のUSBドライブに変えることができます。 「ドライブのみ」モードでは、質問を正しく読んだ場合、必要な操作を実行できます。

  • PhoneDisk をOS Xにインストールすると、プラグインされたデバイスを監視し、ドライブとしてマウントできます。

    ただし、PhoneDiskは2012年7月に廃止され、その機能は iExplorer に統合されています。

16
slhck

便利なプラグアンドプレイツールiExplorerslhckに言及 ..ですが、一度に$ 35-50 +を支払うのは好きではありませんファイルシステムをマウントするためだけに使用します。特に、Macを購入するためにすでに多額のお金を払っているときは。すべての作業に感謝iExplorer..しかし、ここにははるかに優れた解決策があります。

自由回答オープンソースを神が祝福するので(これはAppleがすでに何十億も作っています):

  • homebrew をインストールし、Macでターミナルを開いて残りの作業を行います

簡単な調査の後、iExploreosxfuseの上に構築され、一般的なプロトコルを使用してデバイスからファイル情報を交換します。デバイスを確認したい場合は、lsusbをインストールして40桁のuuid(別名シリアル)を検出することをお勧めします。

OSXでlsusbを動作させるには:

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 filesystem ..がマウントされますが、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でフォルダに移動するか、ターミナルにいるときに、その優れた 'ole BSDツールcpを使用できます。

16
hhony

WindowsはiPhoneをUSB大容量記憶装置としてマウントしません。デバイスが[マイコンピュータ]に表示されるからといって、それがマスストレージデバイスであるとは限りません。 Windowsが行っているのは、iPhoneをPTPデバイスとして検出し、そこでユーザーに提示することです。 Mac OS Xでの同等の機能は、写真やプレビューなどの写真をインポートするプログラムを開くことです。そこにiPhoneが一覧表示されます。 Mac OS Xは、USBマスストレージとは異なり、デスクトップにPTPデバイスをマウントしません。

したがって、ここでの返信はすべて、iPhoneのルートファイルにアクセスする方法でした。これは、ユーザーがWindowsで表示しているものと実際には同じではありません。

1
Napabar

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でコピーした場合、この情報は失われません。

0
George Coolman

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
airpower44