Mappatura della tastiera su Mac: pulsanti a schermo e un layout per gioco
Quasi tutti i giochi Android si aspettano un dito. Sul Mac hai già tastiera, mouse e magari un controller, e un'ora di trackpad stanca in fretta. SiliconPlay mette i pulsanti sull'immagine del gioco e li lega ai tasti. È un emulatore Android per Mac, e la mappatura della tastiera funziona così: un tasto o uno stick diventa un tocco, nel punto che hai scelto tu.
SiliconPlay gira solo su Apple Silicon, da M1 a M5 e sui chip più nuovi di quella linea. Non è compatibile con i Mac Intel. L'ho provato su macOS Tahoe. Se usi un'altra versione di macOS, scrivimi com'è andata.
Tocco diretto, finché non vuoi i tasti
Il tocco diretto è la base. Il puntatore è un dito, ed è quello che ti serve per un menu, un negozio o qualunque app senza mappa. Se davanti c'è un gioco conosciuto, SiliconPlay può proporti un preset della community. Il preset resta spento finché non lo accetti. All'apertura dell'app non viene caricata nessuna mappa.
Fai clic sull'immagine Android, così la tastiera va alla mappa. Se un campo di testo è attivo, la barra dice Typing e i tasti entrano in Android invece che sui pulsanti. F12 o Command-K passa da Typing a Game keys e ritorno. Le scorciatoie di menu con il tasto Command restano a macOS.
I tasti funzionano mentre la finestra di SiliconPlay è attiva. La prima volta che l'app segue la finestra dell'emulatore, macOS chiede Accessibility. Finché non lo consenti, tieni attiva la finestra di SiliconPlay e i tasti arrivano lo stesso. Accessibility serve solo a seguire la finestra dell'emulatore.
Il layout di serie: MMORPG (WASD)
Il layout generico incluso si chiama MMORPG (WASD). Non è legato al package di un'app, quindi non viene proposto da solo. Lo applichi a qualunque gioco e sistemi quello che non coincide. Lo stick tocca al centro del suo pulsante e trascina verso l'esterno finché tieni premuto uno dei suoi tasti. Quando lasci, torna al centro.
| Controllo a schermo | Tasti | Cosa fa il tocco |
|---|---|---|
| Movimento | W A S D, oppure i tasti freccia | Stick virtuale. Tieni una direzione. |
| Attacco | J | Tieni premuto. Il dito resta giù finché tieni J. |
| Abilità 1 | 1, oppure gamepad X | Tocco |
| Abilità 2 | 2, oppure gamepad Y | Tocco |
| Abilità 3 | 3 | Tocco |
| Abilità 4 | 4, oppure right shoulder | Tocco |
| Abilità 5 | 5 | Tocco |
| Abilità 6 | 6, oppure right trigger | Tocco |
| Salto | Space, oppure gamepad B | Tocco |
| Interazione | F | Tocco |
| Mappa | M | Tocco |
| Borsa | B | Tocco |
| Visuale | tasto destro | Guarda. Trascina per girare la vista. |
La nota di quel preset dice di sistemarlo nell'editor. Prendi le posizioni come punto di partenza. Sono frazioni dell'immagine di gioco, da 0 a 1, con l'origine in alto a sinistra, quindi seguono la finestra quando cambia dimensione.
Sposta i pulsanti finché cadono sul gioco
Edit layout apre l'editor della mappa. Trascina un pulsante per spostarlo. Fai clic per riassegnare un tasto o un pulsante del mouse. Trascina il pallino dorato per la dimensione. Puoi aggiungere uno joystick WASD, un trascinamento della visuale, un tocco, una pressione lunga, uno scorrimento o una ripetizione. Done salva. Cancel riporta il profilo a com'era quando hai aperto l'editor. Escape annulla la cattura del tasto se sei a metà di una riassegnazione.
Sulla finestra separata dell'emulatore, una bolla di vetro segue la finestra. Trascinala per spostarla. Un clic apre overlay, opacità, dimensione, modifica e ripristino. Quel punto viene salvato nel profilo. Command-Shift-G mostra o nasconde l'overlay. Lo spazio vuoto sull'immagine fa ancora clic sul gioco.
F10 passa al tocco diretto, la strada più semplice quando un menu vuole un dito vero e non un pulsante mappato. Shift-Escape molla ogni dito virtuale, se uno resta incollato.
Un controller usa gli stessi pulsanti
Un controllo può ascoltare più di un ingresso. Nel layout di serie l'abilità 1 è sia il tasto 1 sia gamepad X, il salto è sia Space sia gamepad B. Quando riassegni puoi legare anche i tasti frontali, le spalle, i grilletti, il D-pad e i tasti menu e options. Il controller non è un secondo schema. Preme gli stessi pulsanti a schermo della tastiera.
Layout per ogni gioco
Alcune app hanno un preset proprio, riconosciuto dal package. Quando quel gioco è davanti, SiliconPlay lo propone e aspetta. Accettalo, poi sposta quello che non cade sulla grafica. Nel testo di questi file si chiamano preset della community.
Minecraft è l'esempio chiaro di un layout che non è quello generico. Il suo preset si muove con WASD, rompe con il clic sinistro, usa con il clic destro, salta con Space, apre l'inventario con E, mette la hotbar su 1, 2 e 3 e guarda con il tasto destro. Se i pulsanti di un gioco stanno in altri angoli, serve questo passaggio, non la fila MMORPG lungo il bordo basso.
La stessa build porta anche preset per giochi come Genshin Impact, Roblox, Call of Duty Mobile, Clash of Clans e altri. Non faccio finta che un layout vada bene per tutti. Accetta il suggerimento, gioca un minuto e sposta i pulsanti.
Trovare una mappa in rete
La copia affidabile è quella nell'app. Se trovi un layout pubblicato da qualcuno, deve essere una mappa SiliconPlay: JSON il cui id di formato è stardroid.keymap. Un file che non è JSON valido per quel formato viene rifiutato. Le posizioni in un file condiviso sono state disegnate per lo schermo di un altro, quindi apri l'editor e allinea i pulsanti al tuo.
Pro Mode, nella barra, nel menu View e in Settings, mostra nel finestrone hardware, keymaps e diagnostica. Resta spento finché non lo accendi. Sulla bolla della finestra dell'emulatore restano modifica, overlay, opacità, dimensione e ripristino.
Domande
SiliconPlay funziona sui Mac Intel?
No. Solo Apple Silicon: M1, M2, M3, M4, M5 e i chip più nuovi di quella linea.
Devo per forza usare una mappa dei tasti?
No. Il tocco diretto è la base. Un preset proposto resta spento finché non lo accetti.
Posso usare un controller?
Sì. I tasti del gamepad premono gli stessi pulsanti a schermo della tastiera. MMORPG (WASD) lo fa già per qualche abilità e per il salto.
Dove prendo una mappa per il mio gioco?
Usa il preset che offre l'app, oppure applica MMORPG (WASD) e modificalo. Un file arrivato da fuori deve essere JSON valido nel formato stardroid.keymap.
Dal blog: i comandi rapidi, provare un APK, il root è facoltativo e SiliconPlay da M1 a M5 e oltre. Oppure torna alla pagina iniziale di SiliconPlay.