Virtualisiertes OSX kann iPhone-Gerät nicht sehen
Ich führe seit einiger Zeit eine VM mit OSX aus, während ich für iOS mit einem iPhone-Gerät entwickle. Bis zum Update auf El Capitan funktionierte alles einwandfrei. Seit dem Update wird das iPhone vom VM-OSX nicht mehr erkannt (dazu gehören iTunes, Xcode und AppCode).
Das iOS-Gerät ist definitiv mit der VM und nicht mit dem Hostcomputer verbunden, und ich habe im Popup auf "Diesem Computer vertrauen" geklickt, das angezeigt wird, wenn es für beide an den USB angeschlossen wird der host und die VM.
Irgendeine Idee, was man dagegen tun kann, außer zu Yosemite zurückzukehren?
Danke im Voraus!
- System-Konfiguration:
- Host-Betriebssystem: Windows 10 Pro 64-Bit. [[16]] VM-Betriebssystem: OS X El Capitan v10. 11.
- VMware Workstation 11.1.2 (gepatcht, um OSX zu unterstützen). [[16]}iPhone 6 mit iOS 9.0.2.
- iTunes 12.3.0.44.
- IDE1: Xcode 7.0.1 (7A1001).
- IDE2: AppCode-OC (EAP) 142.5239.5.
UPDATE 1:
Nach dem Beispiel von diese Frage erscheint das Gerät in der Hardwareliste:
UPDATE 2:
Wie in dieser Thread besprochen, war möglicherweise ein fehlerhaftes AppleUSBEthernetHost.kext
, das auf meinem System vorhanden war (v8.0.1), die Ursache des Problems. Ich habe versucht, es durch eine ältere Version (7.0) zu ersetzen.
Dies sind die Schritte, die ich gemacht habe:
- Gebootet Wiederherstellung zum Deaktivieren des Systemintegritätsschutzes (auch bekannt als "SIP") durch Halten von WinKey+R während des VM-Starts (der von VMware auf Befehl+R abgebildet wird, gemäß dieser Antwort).
- Bei der Wiederherstellung habe ich das Terminal-Dienstprogramm eingegeben und es mit dem Befehl
csrutil disable
deaktiviert, wie hier beschrieben , gefolgt von einem Neustart. - Ersetzte die
kext
durch die alte Version, die zum Zeitpunkt des Schreibens mit der Methode erhältlich war. hier (kurz: Laden Sie das neueste iTunes herunterdmg
; Öffnen Sie es mit Pacifist; Installieren Sie das Unterpaketmanual\MobileDevice.pkg
) und starten Sie es neu (um sicherzustellen, dass die richtige Version geladen wurde).
Diese Aktion hat mein Problem nicht behoben.
1 answers
Inspiriert von diesem Thread, in dem das neue in El Capitan eingeführte USB-Handling-System diskutiert wurde, habe ich versucht, eine sehr einfache Änderung der Einstellungen in meiner VM-Konfiguration, die es geschafft hat, das Problem für mich zu lösen:
Da mein Gerät ohnehin über einen USB2-Port verbunden war, musste die VM lediglich anweisen, den Port als solchen zu behandeln.
Ich bin mir bewusst, dass diese Lösung nicht perfekt ist, da sie die Übertragungsraten von USB3 beeinträchtigen könnte kommunikation, aber was es an Leistung fehlt, macht es in der Einfachheit aus:)
Hinweis: Sie müssen Ihre VM herunterfahren, die USB-Kompatibilitätseinstellung ändern und neu starten, damit die Änderung wirksam wird. Trennen Sie dabei das iPhone/iPad vom Host, nur für den Fall
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2020-06-12 13:48:39