MacOS на VMware не распознает устройство iOS
Я использую Mac OS в VMWare для разработки приложений для iOS.
После обновления ОС и Xcode устройство iOS недоступно, поэтому я не могу его протестировать.
Когда устройство подключено к ПК, оно отображается как подключенное к VMware и помечено зеленой точкой. Но это не появляется в устройствах Xcode.
Я использую Mac OS 10.11. У кого-нибудь есть идеи?
Ответы
Ответ 1
У меня была та же проблема, но ее было довольно легко решить. Выполните следующие шаги:
1) В настройках виртуальной машины (VMWare):
- Установите совместимость USB на 2.0 вместо 3.0
- Проверьте настройку "Показать все устройства ввода USB"
2) Добавьте устройство в список разрешенных для разработки устройств в своей учетной записи Apple Developer. Без этого шага невозможно использовать ваше устройство в Xcode. Далее несколько инструкций в разделе " Регистрация устройств с использованием учетной записи разработчика ":
https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/MaintainingProfiles/MaintainingProfiles.html
Ответ 2
В другом ответе отсутствует дополнительная информация из следующего поста. Например, когда iPhone держит Connect/Disconnect в цикле. Итак, вот лучшее решение:
-
В vmware.log
найдите vid & pid вашего iphone USB:
Пример:
vmx | USB: Found device [name:Apple\ IR\ Receiver vid:05ac pid:12a8
-
Закройте vmware (чтобы разблокировать .vmx
)
-
В .vmx
добавьте:
usb.quirks.device0 = "0xvid:0xpid skip-reset, skip-refresh, skip-setconfig"
Замените 0xvid:0xpid
на vid & pid, найденный в vmware.log
. Пример:
usb.quirks.device0 = "0x05ac:0x12a8 skip-reset, skip-refresh, skip-setconfig"
-
В vmware> Изменить виртуальную машину> Контроллер USB: Совместимость с USB: USB 2.0
Активно: автоматически подключать новые USB-устройства
Активно: Показать все устройства ввода USB
Активно: совместное использование устройств Bluetooth с виртуальной машиной
-
Запустите Mac OS и убедитесь, что мышь находится в фокусе на VMware (или просто используйте приглашение для входа, если оно появится)
Ответ 3
У меня была такая же проблема с VMWare 12.5.2 и ОС: Mac OS Sierra.
Это несколько шагов для решения этой проблемы: (который работал у меня.)
- Откройте VMWare.
- выберите ОС. (Mine - MacOS Sierra).
- Затем в левой части выберите опцию "Редактировать настройки виртуальной машины"
- Появится одно всплывающее окно. В этом случае вам нужно выбрать вкладку "Оборудование".
- В этом случае есть опция "USB-контроллер". Выберите это. Вы найдете опцию правой стороны.
- В этом случае установите совместимость USB как "USB 2.0" и проверьте все 3 варианта. параметры должны быть следующими: i) автоматически подключать новые USB-устройства, ii) показывать все устройства ввода USB, iii) делиться устройствами Bluetooth с виртуальной машиной
- Нажмите OK.
Там вы идете.
Это будет работать. Теперь вы можете включить свою виртуальную машину. Попробуйте подключить устройство с помощью надлежащего USB-кабеля. Иногда может возникнуть проблема с USB-кабелем, который не разрешен. Тем не менее, если у вас есть сомнения, вы можете попросить меня здесь.
Ответ 4
Я использую Iphone 8+ и VMWare macOS High Sierra на компьютере с Windows 10.
Я просмотрел десятки постов по устранению неполадок, и ни одна из них, за исключением установки виртуальных машин USB на 2.0, не помогла. Путем проб и ошибок и приличного количества спиртного я понял это.
РЕШЕНИЕ:
Делайте эти вещи в следующем порядке:
-
Когда виртуальная машина выключена, перейдите к настройкам для любой используемой машины и измените USB на 2.0. Вы можете найти это в том же меню, в котором вы разместили свой ОЗУ и ядра.
-
Убедитесь, что ваш телефон подключен и выключен.
-
Загрузи ВМ, macOS.
-
Включите телефон при загрузке Mac
-
Открыть Xcode
Ответ 5
Сделайте то, что предлагается в ответе, но также убедитесь, что вы также click inside the VM
, чтобы OSX имел фокус перед подключением телефона. В моем случае я должен был сделать это, чтобы он работал.
Ответ 6
Я хотел бы добавить что-то.
Чтобы устройства работали на вашем Mac, вы должны убедиться, что они подключены к нему. Я не знаю, как это делается в других версиях, но я использую VMware Workstation 12 Player
Если вы идете в Player (Top left corner) > Removable Devices > Enable the device you
Вот что я должен был сделать.
Ответ 7
Вот еще одна вещь, чтобы попробовать (я использую Windows 10):
- Остановите ВМ.
- Откройте Пуск.
- Типа "Услуги".
- Найдите VMWare USB Arbitration Service и запустите ее.
- Подключите ваше устройство и, надеюсь, оно будет обнаружено.
Это то, что сработало для меня. Я понятия не имею, почему сервис не был запущен в первую очередь, и он работал нормально с моим IPhone 7. Удачи.
Ответ 8
У меня есть 2 компьютера с рабочей станцией VMWare и Mac OS Sierra, установленной в качестве гостевой ОС. Первая машина могла распознать мое устройство iOS, тогда как моя вторая машина могла не распознавать ее. Вторая машина проявляла то же поведение, что и другие, где она могла бы снова и снова подключаться к iPhone.
К счастью, у моей второй машины были проблемы с подключением к сети с моей виртуальной машиной. Поэтому я наткнулся на решение, когда я reset установил сетевые настройки для виртуальной машины.
Вы можете попробовать следующие шаги и посмотреть, работает ли он для вас. Это сработало для меня.
- Перейдите в меню "Пуск".
- Откройте папку VMWare.
- Запустите редактор сети VMWare.
- Нажмите "Изменить настройки", чтобы назначить привилегии администратора.
- Нажмите кнопку "Восстановить настройки по умолчанию".
- Открыть виртуальную машину.
- Проверьте подключение к Интернету в Mac OS.
- Подключить устройство iOS. Если iTunes запускается на Mac, это означает, что Mac
правильно идентифицировали ваше устройство iOS.
Ответ 9
Данное выше решение является правильным... странно, проблема может стать проблемой после некоторых испытаний с персоналом USB2/3.
Усталый от этого, я просто уронил свою виртуальную машину и построил новый с нуля (конечно, повторно используя жесткий диск).
Примечание: без копирования конфигураций виртуальной машины из старого... только что использовались новые, если нужны другие настройки, их можно было вручную вставить, например SMC.version = 0)... и т.д.
устанавливая USB 2.0, как упоминалось выше, и загрузка... отлично работает!