Поделиться через


Использование интерфейса командной строки macOS для приложения Windows

Приложение Windows для macOS предоставляет интерфейс командной строки (CLI), который можно использовать для выполнения различных задач в качестве альтернативы пользовательскому интерфейсу. Использование интерфейса командной строки может быть более эффективным для некоторых задач, особенно если необходимо выполнить одну и ту же задачу несколько раз или автоматизировать задачу. В macOS вы используете встроенное приложение терминала для выполнения команд CLI.

В этой статье показано, как использовать интерфейс командной строки macOS для приложения Windows.

Необходимые условия

Прежде чем использовать ИНТЕРФЕЙС командной строки для приложения Windows в macOS, необходимо установить приложение Windows для macOS. Дополнительные сведения см. в статье Начало работы с приложением Windows для подключения к устройствам и приложениям.

Команды запуска

Чтобы выполнить команду с помощью интерфейса командной строки для приложения Windows, выполните следующие действия.

  1. Откройте приложение терминала на устройстве macOS.

  2. Путь по умолчанию, содержащий исполняемый файл приложения Windows, это /Applications/Windows App.app/Contents/MacOS, который чувствителен к регистру. Перейдите в этот каталог, выполнив следующую команду:

    cd '/Applications/Windows App.app/Contents/MacOS'
    
  3. Из этого места вы можете запускать исполняемый файл приложения Windows с различными модулями. Чтобы проверить, можно ли выполнить команды, распечатайте сообщение справки, выполнив следующую команду:

    ./'Windows App' --script
    

    Выходные данные приведены следующим образом:

    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. Доступные модули перечислены в выходных данных предыдущей команды. Полный синтаксис для каждого модуля можно получить, добавив имя модуля, а затем help, как показано в выходных данных предыдущего шага. Например, чтобы отобразить сведения справки для модуля bookmark, выполните следующую команду:

    ./'Windows App' --script bookmark help
    

    Выходные данные приведены следующим образом:

    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. Наконец, вы можете также перебирать каждую команду для каждого модуля, чтобы вывести справочную информацию, добавив имя команды, а затем help, как показано в выводе предыдущего шага.

Сведения справки, доступные в приложении Windows для каждого модуля и команды, содержат инструкции по использованию, сведения о параметрах и примеры использования каждой команды.

Советы по модулю

Следующие советы помогут вам эффективнее использовать интерфейс командной строки для приложения Windows.

  • Для команд, требующих уникального идентификатора, можно запустить команду uuidgen в приложении терминале для создания уникального идентификатора.

  • Чтобы изменить сохраненную закладку, введите тот же уникальный идентификатор, что и для создания закладки. Команда write обновляет существующую закладку новыми сведениями.

  • Для модуля feed можно добавить только среду служб удаленных рабочих столов, использующую проверку подлинности имени пользователя и пароля. Вы не можете добавить виртуальный рабочий стол Azure, Windows 365 или ресурсы Microsoft Dev Box, так как он использует проверку подлинности на основе утверждений.