macOS unter VMware erkennt iOS-Geräte nicht

90

Ich verwende Mac OS in VMWare für die Entwicklung von iOS-Apps.

Nach dem Aktualisieren des Betriebssystems und des Xcodes ist das iOS-Gerät nicht verfügbar, sodass ich es nicht testen kann.

Wenn das Gerät an den PC angeschlossen ist, wird das Gerät in VMware als verbunden angezeigt und mit einem grünen Punkt markiert. Es wird jedoch nicht auf Xcode-Geräten angezeigt.

Ich benutze Mac OS 10.11. Hat jemand Ideen?

Ken W.
quelle
Hilft das? (Wahrscheinlich nicht ...) stackoverflow.com/questions/9066784/… Beachten Sie, dass ein ziemlich kniffliges Handshake stattfinden muss, um ein Gerät für die Entwicklung zu verwenden. Das Vertrauen?" Das Dialogfeld sollte beim ersten Mal auf Ihrem Gerät angezeigt werden. Wenn dies nicht der Fall ist, können Sie dies möglicherweise überhaupt nicht tun, da das Gerät nicht sieht, dass sich am anderen Ende ein virtueller Mac befindet.
Matt
Ich habe bestätigt, dass "diesem Computer vertrauen", wenn das Gerät angeschlossen ist.
Ken W.
1
Wenn die trustBestätigung nicht angezeigt wurde, können Sie iTunes in VM öffnen und möglicherweise wird das Dialogfeld angezeigt.
Ahmad Behzadi

Antworten:

210

Ich hatte das gleiche Problem, war aber recht einfach zu lösen. Befolgen Sie die nächsten Schritte:

1) In den Einstellungen der virtuellen Maschine (VMWare):

  • Stellen Sie die USB-Kompatibilität auf 2.0 anstelle von 3.0 ein
  • Überprüfen Sie die Einstellung "Alle USB-Eingabegeräte anzeigen"

2) Fügen Sie das Gerät zur Liste der zulässigen Entwicklungsgeräte in Ihrem Apple Developer-Konto hinzu. Ohne diesen Schritt gibt es keine Möglichkeit, Ihr Gerät in Xcode zu verwenden.

Weiter einige Anweisungen: Registrieren Sie ein einzelnes Gerät

PerracoLabs
quelle
2
Das ist eine großartige Problemumgehung, aber keine Lösung. Was ist, wenn ich USB3 auf derselben VM verwenden möchte?
user643011
Das Gleiche gilt für virtualbox, muss jedoch das VirtualBox Extension Pack installieren und USB 3 verwenden.
Amr Lotfy
Gepostet für einen anderen Entwickler -> 0 Lösungen haben für mich funktioniert, außer für diesen, vielen Dank. Mein Fall war, dass weder Itunes noch Xcode mein Iphone erkannten und ich alle anderen Lösungen ausprobierte. Nur 2.0 USB und Neustart haben diesen Fall gelöst, mein xcode erkennt jetzt mein ipnone perfekt.
Doktor
Dies funktionierte, aber zu Ihrer Information gab es zuerst eine Warnung darüber, dass "eine Verbindung über einen nicht idealen Host-Controller hergestellt werden muss" oder so ... klicken Sie sich einfach durch
pmarreck
Ich musste auch von einem generischen Lightning-Kabel zu einem echten Apple-Kabel wechseln, um den Safari Developer-Modus zu erhalten und mein iPhone zu sehen
BartmanEH
58

Der anderen Antwort fehlen einige zusätzliche Informationen auch im folgenden Beitrag . Zum Beispiel, wenn das iPhone Connect / Disconnect in der Schleife hält. Also hier ist eine bessere Lösung:

  1. Bei der vmware.logSuche nach dem Video und der ID Ihres iPhone USB:
    Beispiel:

    vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
  2. VMware schließen (zum Entsperren .vmx)

  3. Fügen Sie im .vmxhinzu:

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

    Ersetzen Sie 0xvid:0xpiddurch das in gefundene vid & pid vmware.log. Beispiel:

    usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
  4. In VMware> Virtuelle Maschine bearbeiten> USB-Controller: USB-Kompatibilität: USB 2.0
    Aktiv: Neue USB-Geräte automatisch verbinden
    Aktiv: Alle USB-Eingabegeräte anzeigen
    Aktiv: Bluetooth-Geräte für die virtuelle Maschine freigeben

  5. Starten Sie Mac OS und stellen Sie sicher, dass sich die Maus auf VMware konzentriert (oder verwenden Sie einfach die Anmeldeaufforderung, wenn sie angezeigt wird).

Lenor
quelle
Das hat bei mir geklappt. Außerdem hatte ich das gleiche Video und PID, ich verwende ein echtes Apple USB-Kabel (wenn das einen Unterschied macht).
Rechtsunsicherheit
2
Dies sollte die akzeptierte Antwort sein, dies löst das Problem bei Verwendung von Windows und das Gerät wechselt ständig zwischen den Betriebssystemen
Giovanni Terlingen
Wo befindet vmware.logsich in Ubuntu 18.04, VMware Player 14?
CodeBy
1
Ich habe die daraus resultierenden Probleme gelöst, indem ich usb.quirks.device0zu "vid:pid skip-refresh"den Anweisungen von kb.vmware.com/s/article/774?lang=de_DE gewechselt bin . Ich habe in den Protokollen den folgenden Fehler erhalten. usb device busy (16) Ich habe auch die USB-Verbindungen mit askubuntu.com/questions/645/ zurückgesetzt. Ich habe die automatische Montage von USB-Geräten deaktiviert. Askubuntu.com/questions/89244/… Der Schlüssel liest die Protokolle auf Fehler und Online-Recherche in der VMware-Community
Fabrizio Bertoglio
Ich habe häufig die Verbindung getrennt und das Gerät zeigt das TrustPopup nicht an, wenn die Verbindung wiederhergestellt wird. Ich habe das Problem beim Verlassen ITunesder virtuellen Maschine und beim erneuten Öffnen gelöst . Das Popup wird entweder ITunesangezeigt oder erkennt das Gerät.
Fabrizio Bertoglio
6

Ich hatte das gleiche Problem mit VMWare 12.5.2 und OS: Mac OS Sierra.
Dies sind einige Schritte, um dieses Problem zu lösen: (was bei mir funktioniert hat.)

  1. Öffnen Sie VMWare.
  2. Wählen Sie Ihr Betriebssystem. (Meins ist MacOS Sierra)
  3. Wählen Sie dann auf der linken Seite die Option "Einstellungen der virtuellen Maschine bearbeiten".
  4. Es wird ein Popup mit Einstellungen geben. Dazu müssen Sie die Registerkarte "Hardware" auswählen.
  5. Darin gibt es die Option "USB Controller". Wählen Sie das aus. Sie finden die Option auf der rechten Seite.
  6. Stellen Sie dabei die USB-Kompatibilität auf "USB 2.0" ein und aktivieren Sie alle 3 ausgewählten Optionen. Folgende Optionen müssen verfügbar sein: i) Neue USB-Geräte automatisch anschließen, ii) Alle USB-Eingabegeräte anzeigen, iii) Bluetooth-Geräte für die virtuelle Maschine freigeben
  7. Drücke OK.

Los geht's. Es wird klappen. Jetzt können Sie Ihre virtuelle Maschine einschalten. Versuchen Sie, Ihr Gerät mit einem geeigneten USB-Kabel anzuschließen. Manchmal kann es zu Problemen mit nicht autorisierten USB-Kabeln kommen. Wenn Sie dennoch Zweifel haben, können Sie mich hier fragen.

Yash Shah
quelle
1
Ich versuche, ein iPhone oder ein iPad anzuschließen, aber es funktioniert nicht
Felix
Wenn Sie Ihr iPhone immer noch nicht erkennen können, versuchen Sie, Ihr iPhone aus- und anzuschließen, während VMWare Screen im Fokus ist. Dies hat die Aufgabe für mich erledigt.
Prost
6

Ich verwende ein Iphone 8+ und VMWare macOS High Sierra auf einem Windows 10-Computer.

Ich habe Dutzende von Fehlerbehebungsbeiträgen durchgesehen, und keiner von ihnen, außer das Festlegen der USB-Werte Ihrer VMs auf 2.0, hat geholfen. Durch Versuch und Irrtum und eine anständige Menge Alkohol habe ich es herausgefunden.

LÖSUNG:

Tun Sie diese Dinge in dieser Reihenfolge:

  1. Wechseln Sie bei ausgeschalteter VM zu Ihren Einstellungen für den von Ihnen verwendeten Computer und ändern Sie die USBs auf 2.0. Sie finden dies in demselben Menü, in dem Sie Ihren RAM und Ihre Kerne zugewiesen haben

  2. Stellen Sie sicher, dass Ihr Telefon angeschlossen und ausgeschaltet ist.

  3. Starten Sie die VM, macOS.

  4. Schalten Sie das Telefon ein, wenn der Mac gestartet wird

  5. Öffnen Sie Xcode

Mike H.
quelle
5
spielt die Art der Flotte eine Rolle? ; P Skotch hat den Trick für mich gemacht.
TheeBen
5

Hier ist eine andere Sache zu versuchen (ich benutze Windows 10):

  1. Stoppen Sie die VM.
  2. Öffnen Sie Start.
  3. Geben Sie "Services" ein.
  4. Suchen Sie den VMWare USB Arbitration Service und starten Sie ihn.
  5. Schließen Sie Ihr Gerät an und es wird hoffentlich erkannt.

Das hat bei mir funktioniert. Ich habe keine Ahnung, warum der Dienst überhaupt nicht gestartet wurde und mit meinem IPhone 7 einwandfrei funktioniert hat. Viel Glück.

Christian Rizov
quelle
3

Tun Sie, was in der Antwort vorgeschlagen wird, aber stellen Sie auch sicher click inside the VM, dass OSX den Fokus hat, bevor Sie das Telefon anschließen. In meinem Fall musste ich das tun, damit es funktioniert.

Ian Vink
quelle
2

Ich möchte etwas hinzufügen.

Damit die Geräte in Ihrem Mac funktionieren, müssen Sie sicherstellen, dass sie mit ihm verbunden sind. Ich weiß nicht, wie dies in anderen Versionen gehandhabt wird, aber ich verwende VMware Workstation 12 Player

Wenn du gehst, Player (Top left corner) > Removable Devices > Enable the devicewillst du

Das musste ich tun.

Chris
quelle
Diese Methode ist eigentlich einfach und korrekt. Wenn Sie einen VM Player verwenden (ich bin VM Player 14).
Tokenyet
0

Ich habe 2 Computer mit VMWare Workstation und Mac OS Sierra als Gastbetriebssystem installiert. Der erste Computer konnte mein iOS-Gerät erkennen, während mein zweiter Computer es nicht erkennen konnte. Die zweite Maschine zeigte das gleiche Verhalten wie andere berichteten, wo sie sich endlos wieder mit dem iPhone verbinden und trennen würde.

Zum Glück hatte mein zweiter Computer Probleme mit der Netzwerkverbindung mit meiner VM. Ich bin also auf die Lösung gestoßen, als ich meine Netzwerkeinstellungen für die VM zurückgesetzt habe.

Sie können die folgenden Schritte ausführen und prüfen, ob es für Sie funktioniert. Es hat bei mir funktioniert.

  1. Gehen Sie zum Startmenü.
  2. Öffnen Sie den VMWare-Ordner.
  3. Starten Sie den VMWare-Netzwerkeditor.
  4. Klicken Sie auf die Schaltfläche Einstellungen ändern, um Administratorrechte zuzuweisen.
  5. Klicken Sie auf die Schaltfläche Restore Defaults.
  6. Öffnen Sie die virtuelle Maschine.
  7. Überprüfen Sie die Internetverbindung unter Mac OS.
  8. Verbinden Sie das iOS-Gerät. Wenn iTunes auf einem Mac gestartet wird, bedeutet dies, dass der Mac Ihr iOS-Gerät korrekt identifiziert hat.
WarriorPoet
quelle