docs.unity.cn

    Using the Unity Hub from the command line

    The Unity Hub has a command line interface to allow you to access some Hub functionality in a headless mode. Note that this feature is still in Preview (experimental).

    Before you can use these commands, download and install the Hub.

    Global flags

    Flag: --errors

    As of Hub 3.7.0-beta.1:

    • Some errors are hidden by default from the console output.
    • Use the --errors flag in the command to bring those errors back to the output.

    Display help

    From your terminal, navigate to the location of the Hub app executable and run the command -- --headless help or -- --headless h (Note the one -- for Linux and the -- -- for the other operating systems).

    The help command allows you to access the list of available CLI commands and the different flags and argument types.

    Examples

    macOS:

    /Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless help
    

    Windows:

    C:\Program Files\Unity Hub> "Unity Hub.exe" -- --headless help
    

    Linux:

    ~/Applications/Unity\ Hub.AppImage --headless help
    

    Manage Editors

    To display a combined list of the available releases and installed Editors on your machine, use the editors (alias: e) command.

    To reduce the scope of the list, specify one of the following options:

    Option Alias Description
    --all -a Displays both available releases and Editors installed on your machine.
    --releases -r Displays the available releases.
    --installed -i Displays the Editors installed on your machine.

    Examples

    macOS:

    /Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless editors -r
    

    Windows:

    C:\Program Files\Unity Hub> "Unity Hub.exe" -- --headless editors -r
    

    Linux:

    ~/Applications/Unity\ Hub.AppImage --headless editors -r
    

    Set/Get install path

    To set or get the path where you have installed the Unity Editors on your machine, use the install-path command (alias: ip).

    This install-path command supports the following options:

    Option Alias Description
    --set -s Sets your install path to the given path.
    --get -g Shows your current install path.

    Note: If you don't select an option, it defaults to the get command.

    Examples

    macOS:

    /Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless install-path
    -s /Applications/Unity/Hub/Editor/
    

    Windows:

    C:\Program Files\Unity Hub>"Unity Hub.exe" -- --headless install-path
    -s /Applications/Unity/Hub/Editor/
    

    Linux:

    ~/Applications/Unity\ Hub.AppImage --headless install-path
    -s /Applications/Unity/Hub/Editor/
    

    Install Unity Editors

    To install a new Editor either from the releases list or archive, use the install command (alias: i).

    The install command supports the following options:

    Option Alias Required? Usage Description
    --version -v Yes -v 2022.1.1f1 The Editor version to install.
    --changeset -c No -c 9b001d489a54 The changeset of the Unity Editor if the version isn't in the release list. This information may be required if the version isn't in the release list: run editors -r to check.
    --module -m No -m android or -m appletv webgl The module ID. Accepts multiple module IDs. Refer to the install-modules command for more information.
    --childModules --cm No --cm This argument will automatically select to download all child modules, e.g. android module will download all sub-modules.
    --architecture -a No -a arm64 for Apple Silicon or -a x86_64 for Intel macOS only: Use this argument to explicitly choose between the Apple Silicon or Intel version of the Unity Editor. Defaults to Intel, x86_64.

    Examples

    macOS:

    /Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless install --version 2019.1.11f1 --changeset 9b001d489a54
    

    Windows:

    C:\Program Files\Unity Hub>"Unity Hub.exe" -- --headless install --version 2019.1.11f1 --changeset 9b001d489a54
    

    Linux:

    ~/Applications/Unity\ Hub.AppImage --headless install --version 2019.1.11f1 --changeset 9b001d489a54
    

    Install modules

    To download and install a module to an installed Editor, use the install-modules command (alias: im).

    The install-modules command supports the following options:

    Option Alias Required? Usage Description
    --version -v Yes -v 2022.1.1f1 Specifies the version of the installed Editor to add the module to.
    --module -m Yes -m android or -m appletv webgl Specifies the module ID. You can add more than one module at a time.
    --childModules --cm No --cm This argument automatically selects to download all child modules. For example, android module downloads all sub-modules.

    For the available modules, see the table below.

    Note: Not all modules are available for every version of the Editor or for every OS.

    Available modules

    Module Value
    Documentation documentation
    Android Build Support android
    Android SDK & NDK Tools android-sdk-ndk-tools
    OpenJDK android-open-jdk
    iOS Build Support ios
    tvOS Build Support appletv
    Linux Build Support (Mono) linux-mono
    Linux Build Support (IL2CPP) linux-il2cpp
    WebGL Build Support webgl
    Windows Build Support windows
    Vuforia Augmented Reality support vuforia-ar
    Language packs language-ja, language-ko, language-zh-cn, language-zh-hant, language-zh-hans
    Windows Build Support (Mono) windows-mono
    Lumin OS (Magic Leap) Build Support lumin
    Microsoft Visual Studio Community 2017/2019 visualstudio
    Visual Studio for Mac visualstudio
    Mac Build Support (Mono) mac-mono
    Mac Build Support (IL2CPP) mac-il2cpp
    Universal Windows Platform Build Support universal-windows-platform
    UWP Build Support (IL2CPP) uwp-il2cpp
    UWP Build Support (.NET) uwp-.net

    Examples

    macOS:

    /Applications/Unity\ Hub.app/Contents/MacOS/Unity\ Hub -- --headless install-modules --version 2019.1.11f1 -m ios android
    

    Windows:

    C:\Program Files\Unity Hub>"Unity Hub.exe" -- --headless install-modules --version 2019.1.11f1 -m ios android
    

    Linux:

    ~/Applications/Unity\ Hub.AppImage --headless install-modules --version 2019.1.11f1 -m ios android
    
    In This Article
    • Global flags
    • Display help
      • Examples
    • Manage Editors
      • Examples
    • Set/Get install path
      • Examples
    • Install Unity Editors
      • Examples
    • Install modules
      • Available modules
      • Examples
    Copyright © Unity Technologies
    • Legal
    • Privacy Policy
    • Cookies
    • Do Not Sell or Share My Personal Information
    • Your Privacy Choices (Cookie Settings)
    "Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
    Generated by DocFX.