Condividi tramite


Usare l'interfaccia della riga di comando macOS per app di Windows

App Di Windows per macOS fornisce un'interfaccia della riga di comando (CLI) che è possibile usare per eseguire varie attività come alternativa all'interfaccia utente. L'uso dell'interfaccia della riga di comando può essere più efficiente per alcune attività, soprattutto quando è necessario eseguire più volte la stessa attività o automatizzare un'attività. In macOS si usa l'app Terminale predefinita per eseguire i comandi dell'interfaccia della riga di comando.

Questo articolo illustra come usare l'interfaccia della riga di comando di macOS per app di Windows.

Prerequisiti

Prima di poter usare l'interfaccia della riga di comando per app di Windows in macOS, è necessario installare l'app di Windows per macOS. Per altre informazioni, vedere Introduzione all'app di Windows per connettersi a dispositivi e app.

Eseguire i comandi

Per eseguire un comando usando l'interfaccia della riga di comando per app di Windows:

  1. Aprire l'app Terminale nel dispositivo macOS.

  2. Il percorso predefinito che contiene l'eseguibile dell'app di Windows è /Applications/Windows App.app/Contents/MacOS, che è sensibile alla distinzione tra maiuscole e minuscole. Passare a questa directory eseguendo il comando seguente:

    cd '/Applications/Windows App.app/Contents/MacOS'
    
  3. Da questo percorso è possibile eseguire l'eseguibile dell'app di Windows con moduli diversi. Per verificare che sia possibile eseguire comandi, stampare il messaggio della Guida eseguendo il comando seguente:

    ./'Windows App' --script
    

    L'output è il seguente:

    Usage:
    
      --script <module> <parameters>
    
      Modules:
    
        bookmark  Create, edit or delete a connection bookmark.
        feed      Subscribe to a resource feed, or edit or delete a subscription.
        gateway   Create, edit or delete a Remote Desktop gateway.
        defaults  Display client settings configurable through the defaults command
    
      To get help for a specific module:
    
        --script <module> help
    
      Examples:
    
        --script bookmark help
        --script feed help
        --script gateway help
    
  4. I moduli disponibili sono elencati nell'output del comando precedente. È possibile ottenere la sintassi completa per ogni modulo aggiungendo il nome del modulo, seguito da help, come illustrato nell'output del passaggio precedente. Ad esempio, per stampare le informazioni della Guida per il modulo bookmark, eseguire il comando seguente:

    ./'Windows App' --script bookmark help
    

    L'output è il seguente:

    Usage:
    
      --script bookmark <command> <unique ID> <parameter>
    
      Commands:
    
        write   Create or edit a connection bookmark.
        delete  Delete a connection bookmark.
        list    List all stored bookmarks.
        export  Output a bookmark as a formatted string.
    
      To get help for a specific command:
    
        --script bookmark <command> help
    
      Examples:
    
        --script bookmark write help
        --script bookmark delete help
        --script bookmark list help
        --script bookmark export help
    
  5. Infine, è anche possibile iterare attraverso ogni comando per ogni modulo per stampare le informazioni di aiuto aggiungendo il nome del comando, seguito da help, come illustrato nell'output del passaggio precedente.

Le informazioni della Guida disponibili in App di Windows per ogni modulo e comando forniscono istruzioni sull'utilizzo, dettagli dei parametri ed esempi di come usare ogni comando.

Suggerimenti per i moduli

I suggerimenti seguenti consentono di usare l'interfaccia della riga di comando per app di Windows in modo più efficace:

  • Per i comandi che richiedono un ID univoco, è possibile eseguire il comando uuidgen nell'app terminale per generare un ID univoco.

  • Per modificare un segnalibro salvato, immettere lo stesso ID univoco di quello usato per creare il segnalibro. Il comando write aggiorna il segnalibro esistente con le nuove informazioni.

  • Per il modulo feed è possibile aggiungere solo un ambiente Servizi Desktop remoto che usa l'autenticazione con nome utente e password. Non è possibile aggiungere risorse Desktop virtuale Azure, Windows 365 o Microsoft Dev Box perché usa l'autenticazione basata sulle attestazioni.