web-dev-qa-db-ja.com

VMware上のmacOSはiOSデバイスを認識しません

IOSアプリ開発用にVMWareでMac OSを使用しています。

OSとXcodeを更新した後、iOSデバイスは使用できないため、テストできません。

デバイスがPCに接続されると、デバイスはVMwareで接続され、緑色の点でマークされているように見えます。ただし、Xcodeのデバイスには表示されません。

Mac OS 10.11を使用しています。誰にもアイデアはありますか?

72
Ken W.

私は同じ問題を抱えていましたが、解決するのはとても簡単でした。次の手順に従ってください:

1)仮想マシン(VMWare)の設定:

  • USB互換性を3.0ではなく2.0に設定します
  • 「すべてのUSB入力デバイスを表示する」設定を確認します

2)Apple Developerのアカウントで許可されている開発デバイスのリストにデバイスを追加します。その手順がなければ、Xcodeでデバイスを使用する方法はありません。

次の手順: 単一のデバイスを登録する

171
PerracoLabs

もう1つの答えは、追加情報が不足していることです- 次の投稿から 。たとえば、iPhoneが接続/切断をループに保つ場合。だからここに良い解決策があります:

  1. vmware.logで、iPhone USBのvidとpidを検索します。
    例:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
    
  2. VMwareを閉じる(.vmxのロックを解除する)

  3. .vmxに以下を追加します。

    usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"  
    

    0xvid:0xpidを、vmware.logにあるvidとpidに置き換えます。例:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
    
  4. Vmware>仮想マシンの編集> USBコントローラー:USB互換性:USB 2.0
    アクティブ:新しいUSBデバイスを自動的に接続します
    アクティブ:すべてのUSB入力デバイスを表示します
    アクティブ:Bluetoothデバイスを仮想マシンと共有します

  5. Mac OSを起動し、マウスがvmwareにフォーカスしていることを確認します(または、表示される場合はログインプロンプトを使用します)

40
Lenor

VMWare 12.5.2とOSで同じ問題が発生しました:Mac OS Sierra。
これらはこの問題を解決するためのいくつかの手順です:(私にとってはうまくいきました。)

  1. VMWareを開きます。
  2. oSを選択します。 (私のものはMacOS Sierraです)
  3. 次に、左側で、[仮想マシン設定の編集]オプションを選択します
  4. 設定のポップアップが1つ表示されます。その中で、「ハードウェア」タブを選択する必要があります。
  5. その中に、オプション「USB Controller」があります。それを選択してください。オプションの右側にあります。
  6. その中で、USB互換性を「USB 2.0」に設定し、選択した3つのオプションをすべてチェックします。オプションは次のようにする必要があります。i)新しいUSBデバイスを自動的に接続する、ii)すべてのUSB入力デバイスを表示する、iii)Bluetoothデバイスを仮想マシンと共有する
  7. OKを押します。

行くぞそれが動作します。これで、仮想マシンをパワーオンでき、適切なUSBケーブルでデバイスを接続してみてください。認可されていないUSBケーブルに問題がある場合があります。それでも疑問がある場合は、ここで私に尋ねることができます。

6
Yash Shah

Windows 10マシンでIphone 8以降とVMWare macOS High Sierraを実行しています。

VMのUSBを2.0に設定することを除いて、何十ものトラブルシューティングの記事を読みましたが、どれも役に立ちませんでした。試行錯誤と適切な量の酒を通して、私はそれを理解しました。

溶液:

次の順序でこれらのことを行います。

  1. VMをオフにして、使用しているマシンの設定に移動し、USBを2.0に変更します。これは、ラムとコアを割り当てたのと同じメニューで見つけることができます

  2. スマートフォンが接続され、電源が切れていることを確認してください。

  3. VM、macOSを起動します。

  4. Macの起動時に電話をオンにする

  5. Xcodeを開く

4
Mike H

答えに示されていることを実行しますが、電話を接続する前にOSXがフォーカスを取得できるようにclick inside the VMも確認してください。私の場合、それを機能させるにはそれをしなければなりませんでした。

3

何か追加したいです。

デバイスをMacで動作させるには、デバイスが接続されていることを確認する必要があります。他のバージョンでこれがどのように処理されるかわかりませんが、VMware Workstation 12 Playerを使用しています

Player (Top left corner) > Removable Devices > Enable the device you wantに行くと

それは私がしなければならなかったことです。

2
Chris

もう1つ試してみてください(Windows 10を使用しています)。

  1. VMを停止します。
  2. スタートを開きます。
  3. 「サービス」と入力します。
  4. VMWare USB Arbitration Serviceを見つけて開始します。
  5. デバイスを接続すると、うまくいけば検出されます。

これは私のために働いたものです。そもそもサービスが開始されなかった理由がわからず、以前は私のiPhone 7でうまく機能していました。幸運を祈ります。

1
Christian Rizov

VMWare WorkstationとゲストOSとしてMac OS Sierraがインストールされた2台のコンピューターがあります。最初のマシンは私のiOSデバイスを認識できましたが、私の2番目のマシンはnotを認識できました。 2番目のマシンは、iPhoneに無限に再接続および切断される他のマシンが報告したのと同じ動作を示していました。

ありがたいことに、私の2番目のマシンには、VMとのネットワーク接続の問題がありました。そのため、VMのネットワーク設定をリセットすると、ソリューションにつまずきました。

次の手順を試して、うまくいくかどうかを確認できます。それは私のために働いた。

  1. [スタート]メニューに移動します。
  2. VMWareフォルダーを開きます。
  3. VMWare Network Editorを起動します。
  4. [設定の変更]ボタンをクリックして、管理者権限を割り当てます。
  5. [デフォルトに戻す]ボタンをクリックします。
  6. 仮想マシンを開きます。
  7. Mac OSでインターネット接続を確認します。
  8. IOSデバイスを接続します。 iTunesがMacで起動した場合、これはMacがiOSデバイスを正しく識別したことを意味します。
0
WarriorPoet