Come ottenere i gesti del trackpad di macOS su una macchina virtuale macOS VMware in esecuzione su un host Windows

Come posso ottenere i gesti del trackpad di macOS su una macchina virtuale macOS VMware in esecuzione su un host Windows? Risposta breve: normalmente non è possibile. VMware presenta a tutte le sue VM un mouse "base" a 3 pulsanti con una rotella di scorrimento. VMware non emula un trackpad, quindi nessun gesto viene inviato alla VM. Questo avviene sia su host Window che Mac. (Presumo anche gli host Linux ed ESX.)

Detto questo, quello che dovete fare è "collegare direttamente" un trackpad Apple alla VM. Qualsiasi trackpad per PC si comporterà comunque come un mouse, se collegato normalmente a una VM. Dovresti sovrascrivere le impostazioni HID nel file delle impostazioni VMX, per permettere a un trackpad USB di connettersi direttamente alla VM. Ma avresti ancora un trackpad per PC, che probabilmente non avrà i driver per MacOS.

Quindi vorrai usare un trackpad Apple. Ma dato che Apple non produce un trackpad cablato, dovresti dare alla VM il suo proprio Bluetooth (non il Bluetooth condiviso che viene presentato alla VM). Lo fai con un adattatore Bluetooth USB, lo colleghi alla VM, quindi la VM di MacOS ha il suo Bluetooth indipendente, e puoi quindi accoppiare un trackpad Apple a MacOS.

Il problema è trovare un adattatore Bluetooth USB che sia compatibile con MacOS. Poiché tutti i Mac hanno il Bluetooth integrato, non ci sono molti adattatori compatibili con Mac. (Ricorda, alla fine stai attaccando l'adattatore a MacOS. Hai solo bisogno che Windows riconosca l'adattatore abbastanza a lungo da poterlo selezionare dal menu della macchina virtuale in Workstation/Player.)

Ma fondamentalmente, ottieni i gesti del trackpad di MacOS in una VM MacOS presentando la VM con un trackpad Apple "direttamente collegato".