Guida al passaggio dell'ambiente di sviluppo da Mac a Windows

I suggerimenti e gli equivalenti dei controlli seguenti sono utili per la transizione tra un ambiente di sviluppo Mac e uno Windows (o WSL/Linux).

Per lo sviluppo di un'app, l'equivalente più vicino a Xcode è Visual Studio, ma esiste anche una versione di Visual Studio per Mac, se preferisci. Per la modifica del codice sorgente multipiattaforma (e per un gran numero di plug-in) Visual Studio Code è la scelta più comune.

Scelte rapide da tastiera

Suggerimento

È possibile utilizzare Gestione tastiera PowerToysper eseguire il mapping delle scorciatoie di Windows con quelle utilizzate sul Mac.

Operazione Mac Windows
Copia Comando+C CTRL+C
Taglia Comando+X CTRL+X
Incolla Comando+V CTRL+V
Annulla Comando+Z CTRL+Z
Salva Comando+S CTRL+S
Si apra Comando+O CTRL+O
Bloccare il computer Comando+CTRL+Q Tasto WINDOWS+L
Mostra Desktop Comando+F3 Tasto WINDOWS+D
Aprire il visualizzatore file Comando+N Tasto WINDOWS+E
Ridurre le finestre a icona Comando+M Tasto WINDOWS+M
Search Comando+BARRA SPAZIATRICE Tasto WINDOWS
Chiudere la finestra attiva Comando+W CTRL+W
Cambiare l'attività corrente Comando+TAB ALT+TAB
Ingrandire una finestra a schermo intero Controllo+Comando+F Tasto WINDOWS+freccia SU
Salvare la schermata (screenshot) Comando+MAIUSC+3 Tasto WINDOWS+MAIUSC+S
Salvare la finestra Comando+MAIUSC+4 Tasto WINDOWS+MAIUSC+S
Visualizzare le informazioni o le proprietà degli elementi Comando+I ALT + INVIO
Selezionare tutti gli elementi Comando+A CTRL+A
Selezionare più di un elemento in un elenco (non contigui) Comando, quindi clic su ogni elemento CTRL, quindi clic su ogni elemento
Digitare caratteri speciali Opzione+tasto carattere ALT+tasto carattere

Scelte rapide per trackpad

Nota

Alcuni di questi tasti di scelta rapida richiedono un "trackpad di precisione", ad esempio il trackpad nei dispositivi Surface e in alcuni portatili di terze parti.

le opzioni del trackpad sono configurabili in entrambe le piattaforme.

Operazione Mac Windows
Scorrimento Scorrimento rapido verticale con due dita Scorrimento rapido verticale con due dita
Zoom Avvicinamento e allontanamento di due dita Avvicinamento e allontanamento di due dita
Scorrere rapidamente avanti e indietro tra le visualizzazioni Scorrimento rapido laterale con due dita Scorrimento rapido laterale con due dita
Passare da un'area di lavoro virtuale all'altra Scorrimento rapido laterale con quattro dita Scorrimento rapido laterale con quattro dita
Visualizzare le app attualmente aperte Scorrimento rapido verso l'alto con quattro dita Scorrimento rapido verso l'alto con tre dita
Passare da un'app all'altra N/D Scorrimento lento laterale con tre dita
Passare al desktop Aprire quattro dita Scorrimento rapido verso il basso con tre dita
Aprire Cortana o il Centro notifiche Scorrimento con due dita da destra Tocco con tre dita
Aprire informazioni aggiuntive Tocco con tre dita N/D
Visualizzare Launchpad/avviare un'app Avvicinare quattro dita Toccare con quattro dita

Shell della riga di comando e terminali

Windows supporta diverse shell della riga di comando e terminali che talvolta funzionano in modo leggermente diverso rispetto alla shell BASH e alle app emulatore di terminali di Mac, ad esempio Terminal e iTerm.

Shell di Windows

Windows ha due shell principali della riga di comando:

  1. PowerShell: PowerShell è un framework di gestione della configurazione e dell'automazione delle attività multipiattaforma, costituito da una shell della riga di comando e da un linguaggio di scripting basato su .NET. Con PowerShell, gli amministratori, gli sviluppatori e gli utenti esperti possono controllare e automatizzare rapidamente le attività che gestiscono processi complessi e vari aspetti dell'ambiente e del sistema operativo in cui tali attività vengono eseguite. PowerShell è completamente open source ed essendo multipiattaforma è disponibile anche per Mac e Linux.

    Utenti Mac e Linux della shell BASH: PowerShell supporta anche molti alias di comando con cui si è già acquisito familiarità. Ad esempio:

    • Elenco dei contenuti della directory corrente usando ls
    • Spostamento dei file con mv
    • Spostamento in una nuova directory con cd <path>

    Alcuni comandi e argomenti sono diversi in PowerShell rispetto a BASH. Per altre informazioni, immettere get-help in PowerShell oppure consultare gli alias di compatibilità nella documentazione.

    Per eseguire PowerShell come amministratore, immettere "PowerShell" nel menu Start di Windows e quindi selezionare "Esegui come amministratore".

  2. Riga di comando di Windows (Cmd): Windows viene ancora fornito con il prompt dei comandi tradizionale (e la console, vedere di seguito) per garantire la compatibilità con i comandi e i file batch correnti e legacy compatibili con MS-DOS. Cmd è utile quando si eseguono file batch esistenti o meno recenti oppure operazioni da riga di comando, ma in generale è consigliabile imparare a usare PowerShell perché Cmd è ora in manutenzione e non verrà aggiornata con miglioramenti o nuove funzionalità in futuro.

Shell Linux

È ora possibile installare il sottosistema Windows per Linux (WSL) per supportare l'esecuzione di una shell Linux all'interno di Windows. In altre parole, è possibile eseguire bash con qualsiasi distribuzione Linux specifica, integrata direttamente all'interno di Windows. L'uso di WSL offrirà il tipo di ambiente più familiare agli utenti Mac. Per visualizzare ad esempio l'elenco dei file presenti in una directory corrente, sarà possibile eseguire ls e non dir come nella shell dei comandi di Windows tradizionale. Per informazioni sull'installazione e sull'uso di WSL, vedi Guida all'installazione di Sottosistema Windows per Linux. Le distribuzioni di Linux che possono essere installate in Windows con WSL includono:

  1. Ubuntu 20.04 LTS
  2. Kali Linux
  3. Debian GNU/Linux
  4. openSUSE Leap 15.1
  5. SUSE Linux Enterprise Server 15 SP1

Si tratta solo di alcuni esempi. Per altre informazioni, vedere la documentazione relativa all'installazione di WSL ed eseguire l'installazione direttamente da Microsoft Store.

Terminali Windows

Oltre a molte offerte di terze parti, Microsoft fornisce due "terminali", ovvero applicazioni GUI che consentono di accedere alle applicazioni e alle shell della riga di comando.

  1. Terminale Windows: Terminale Windows è una nuova applicazione terminale da riga di comando, moderna e altamente configurabile, che offre prestazioni molto elevate, un'esperienza utente da riga di comando a bassa latenza, schede multiple, riquadri divisi, temi e stili personalizzati, più "profili" per diverse shell o app da riga di comando e numerose opportunità per la configurazione e la personalizzazione di molti aspetti dell'esperienza utente della riga di comando.

    È possibile usare Terminale Windows per aprire schede connesse a PowerShell, shell WSL (ad esempio, Ubuntu o Debian), il prompt dei comandi di Windows tradizionale o qualsiasi altra app da riga di comando (ad esempio, SSH, l'interfaccia della riga di comando di Azure, Bash Git).

  2. Console: in Mac e Linux gli utenti di solito avviano l'applicazione terminale preferita, che quindi viene creata e si connette alla shell predefinita dell'utente, ad esempio BASH.

    Tuttavia, per una stranezza, gli utenti di Windows tradizionalmente avviano la shell e Windows avvia e si connette automaticamente a un'app console GUI.

    Benché sia ancora possibile avviare le shell direttamente e usare la console Windows legacy, è consigliabile per gli utenti installare e usare Terminale Windows per un'esperienza della riga di comando ottimale, più rapida e produttiva.

App e utilità

App Mac Windows
Impostazioni e preferenze Preferenze di Sistema Impostazioni
Gestione attività Monitoraggio attività Gestione attività
Formattazione del disco Utility Disco Gestione disco
Modifica di testo TextEdit Blocco note
Visualizzazione di eventi Console Visualizzatore eventi
Trovare file/app Comando+BARRA SPAZIATRICE Tasto WINDOWS