- Introdução
- Configuração e Instalação
- Projetos de automação
- Dependências
- Tipos de fluxos de trabalho
- Fluxo de controle
- Comparação de arquivos
- Melhores Práticas de Automação
- Integração de controle de origem
- Sobre o controle de versões
- Como gerenciar projetos com o TÁS
- Como gerenciar projetos com o SN
- Dif. do fluxo de trabalho
- O painel Controle de origem
- Depuração
- Geração de logs
- A ferramenta de diagnóstico
- Analisador de Fluxo de Trabalho
- Sobre o Analisador de Fluxo de Trabalho
- STN MG-001 - Convenção de nomenclatura de variáveis
- STN MG-002 - Convenção de nomenclatura de argumentos
- STN MG-004 - Duplicação de Nome de Exibição
- STN MG-005 - Variável substitui variável
- STN MG-006 - Variável substitui argumento
- STN MG-008 - Comprimento de variável excedido
- STN MG-009 - Variáveis Catablema de prefixo
- STN MG-011 - Argumentos Catablema de prefixo
- STN MG-012 - Valores padrão de argumentos
- STN MG-016 - Comprimento do argumento excedido
- ST-NMG-017 - O nome da classe corresponde ao namespace padrão
- SR-DB-002 - Contagem alta de argumentos
- SR-DB-003 - Esvaziar bloco catechu
- SR-DB-007 - Múltiplas camadas Com fluxograma
- ST-DPB-010 - Várias instâncias de [Fluxo de trabalho] ou [Caso de teste]
- SR-DB-020 - Propriedades de saída indefinidas
- SR-DB-021 - Tempo limite embutido em código
- SR-DB-023 - Fluxo de trabalho vazio
- SR-DB-024 - Verificação da atividade Persistente
- SR-DB-025 - Pré-requisito de serialidade de variáveis
- SR-DB-027 - Melhores práticas de persistência
- SR-DB-028 - Pré-requisito de serialidade de argumentos
- ST-USG-005 - Propriedades de atividade codificadas
- SR-US-009 - Variáveis não utilizadas
- SR-US-010 - Dependências não utilizadas
- SR-US-014 - Restrições de pacotes
- ST-USG-017 – Modificador de parâmetro inválido
- SR-US-020 - Mensagens de logue mínimas
- SR-US-024 - Não utilizado e postergado
- SR-US-025 - Uso incorreto do valor salvo
- SR-US-026 - Restrições da atividade
- SR-US-027 - Pacotes necessários
- ST-USG-28 — restringir modelos de invocação de arquivos
- ST-USG-032 — rótulos obrigatórios
- ST-USG-034 — URL do Automation Hub
- Variáveis
- Argumentos
- Namespaces Importados
- Automações codificadas
- Introdução
- Registro de serviços personalizados
- Contextos Antes e Depois
- Gerando código
- Geração de caso de teste codificado a partir de casos de teste manuais
- Integração do OpenAI com fluxos de trabalho codificados
- Solicite um empréstimo com o UiBank
- Geração de filas com fluxos de trabalho codificados e APIs do Orchestrator
- Usando projetos de biblioteca importados em automações codificadas
- Usando autenticação de dois fatores em automações codificadas
- Conexão com MongoDB Atlas com automações codificadas
- Solução de problemas
- Automação assistida baseada em gatilho
- Repo. de Objetos
- A ferramenta ScreenScrapeJavaSupport
- Extensões
- Sobre extensões
- Ferramenta SetupExtensions
- UiPathRemoteRuntime.exe não está sendo executado na sessão remota
- O UiPath Remote Runtime bloqueia a sessão do Citrix de ser fechado
- O UiPath Remote Runtime causa vazamento de memória
- O pacote UiPath.UIAutomation.Activities e as versões do UiPath Remote Runtime não correspondem
- A extensão do UiPath necessária não está instalada na máquina remota
- Configurações de resolução de tela
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão do Chrome é removida automaticamente
- A extensão pode ter sido corrompida
- Verifique se a extensão para o Chrome está instalada e habilitada
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Habilite o Acesso às URLs do arquivo e o Modo Anônimo
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Chrome
- Extensão do Chrome no Mac
- Políticas de grupo
- Não é possível se comunicar com o navegador
- A extensão Edge é removida automaticamente
- A extensão pode ter sido corrompida
- Check if the Extension for Microsoft Edge is installed and enabled
- Check if ChromeNativeMessaging.exe is running
- Check if ComSpec variable is defined correctly
- Enable access to file URLs and InPrivate mode
- Multiple browser profiles
- Group Policy conflict
- Known issues specific to MV3 extensions
- Lista de extensões para Edge
- Extensão para Safari
- Extensão para o Varear Horizonte
- Extensão para Amazon WorkSpaces
- Plug-in do SAP Solution Manager
- Suplemento do Excel
- Teste do Studio
- Solução de problemas
- Sobre a solução de problemas
- Erros de compilação de montagem
- Suporte e limitações do Microsoft Apo-V
- Solução de problemas do Internet Explorer x64
- Problemas do Microsoft Office
- Como identificar elementos de EU em PDF com opções de acessibilidade
- Reparando o suporte da Active Accessibility
- Validation of large Windows-legacy projects takes longer than expected
Guia do usuário do Studio
Essa extensão ajuda você a criar automações de navegador no Google Chrome no Mac.
Installation methods
The UiPath extension for Chrome can be installed in several ways, depending on how much user interaction is permitted.
Extensions can be installed either for a specific user or per machine (for all users). The only difference between these two installation types is the location of the configuration files.
| Install type | Configuration files locations |
|---|---|
| Por usuário | ~{userId}/Library/Application Support/Google/Chrome/External Extensions/~{userId}/Library/Application Support/Google/Chrome/NativeMessagingHosts/Replace {userId} with the username of the user. |
| Por máquina | /Library/Application Support/Google/Chrome/External Extensions//Library/Google/Chrome/NativeMessagingHosts/ |
Instalar a partir do UiPath Assistant
Installation using UiPath Assistant requires only a few clicks, with no additional configuration, as long as UiPath Assistant is already installed. This method installs the latest extension version published to the Web Store for the current user only.
-
Acesse o UiPath Assistant.
-
Select the account icon.
-
Select Preferences.
-
Vá para UiPath Extensions.
-
Select Install for Google Chrome.

-
Select Enable Extension in the Google Chrome confirmation pop-up.

Result: The extension is installed and enabled.
Install from Terminal (via UiPath.ExtensionControl.Portable.dll)
UiPath provides a tool for managing extension installation: UiPath.ExtensionControl.Portable.dll. This tool comes with UiPath Assistant, along with the additional files required to run the extension: UiPath.BrowserBridge.dll and chrome_nmh_wrapper.sh.
Pré-requisitos:
- Always run the command using the
UiPath.ExtensionControl.Portable.dllfile from the/Applicationsdirectory, as macOS is sensitive when it comes to executing binaries from other locations. - Before running the command, ensure one of the following:
- Extract
UiPath.Extensions.Portable.nupkginto the/Applications/UiPath Assistant.app/Contents/Extensionsfolder and run the commands from that location. - Update the
chrome_nmh_wrapper.shscript by setting theDOTNETvariable to the path of the dotnet executable on your machine.
- Extract
- Close all Chrome windows before running the command.
Usuário atual
This method installs the extension only for the current user. It creates or updates the JSON configuration files used by Chrome to detect extensions. These files define the extension ID, update URL, and the path to the native messaging host.
Replace {extensionId} with the ID of the extension. See Studio - List of extensions for Chrome for a list of IDs. The --ext-id={extensionId} part of the command can be omitted, and the latest WebStore published extension will be installed.
Install Steps
-
Abra um Terminal e execute o seguinte comando:
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --ext-id={extenstionId}dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --ext-id={extenstionId} -
Select Enable Extension in the Google Chrome confirmation pop-up.

Result: The extension is installed and enabled.
Todos os usuários
This method installs the extension for all users on the machine. It works similarly to the Current User method by creating or updating the JSON configuration files that Chrome uses to detect extensions. The difference lies in the file location: this method writes the configuration files to a system-wide location, whereas the Current User method writes them to a user-specific location.
sudois needed to run this command, as it updates system configuration files.- Replace
{extensionId}with the ID of the extension. See Studio - List of extensions for Chrome for a list of IDs. The--ext-id={extensionId}part of the command can be omitted, and the latest WebStore published extension will be installed.
Install Steps
-
Abra um Terminal e execute o seguinte comando:
sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machine --ext-id={extenstionId}sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machine --ext-id={extenstionId} -
Select Enable Extension in the Google Chrome confirmation pop-up.

Result: The extension is installed and enabled.
Política de grupo on-line
This method doesn't require the manual step to enable the extension after Chrome is first started. This is because it relies on Configuration profiles deployed by MDM (Mobile Device Management) tools.
The Configuration profile sets the ExtensionInstallForcelist policy. This policy ensures that the extension is enabled and that it can't be disabled manually.
This procedure is similar to the Windows Group Policy Online installation method described here: Studio - Extension for Chrome.
To install a Configuration profile (a .mobileconfig file) an MDM application should be present on the machine, and the machine has to be enrolled to be managed.
Examples of MDMs include:
- Jamf
- Microsoft Intune
- Kandji
- MicroMDM (open-source)
If the device is enrolled in a MDM, ensure that the configuration is not overridden by the Configuration updates pushed via MDM. To achieve this, push the Configuration profile directly via MDM. It should have a content similar to the one below:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId};https://clients2.google.com/service/update2/crx</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId};https://clients2.google.com/service/update2/crx</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
sudois needed to run this command, as it updates system configuration files.- Replace
{extensionId}with the ID of the extension. See Studio - List of extensions for Chrome for a list of IDs. The--ext-id={extensionId}part of the command can be omitted, and the latest WebStore published extension will be installed. - Using the
bypolicyoption automatically sets the scope to machine. - The command can be issued with
--scope=userinstead of--scope=machine, with the effect that only the current user gets the extension installed and automatically enabled. Any other user will not get the extension installed.
If the device is not enrolled in a MDM, the UiPath.ExtensionControl.Portable.dll tool will write the configuration directly, tricking Chrome into considering the device managed and applying the policy. This ensures that no user input is needed to enable the extension.
Install Steps
A. MDM-enrolled machine:
-
Open a Terminal and run the following command. The
bypolicyargument can be removed if the configuration pushed via MDM is set to override existing values.sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine --ext-id={extensionId}sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine --ext-id={extensionId} -
Create a new
.mobileconfigfile to configure the required policies. The.mobileconfigfile should have roughly the content described above. -
Install the Configuration profile using the MDM provider.
-
Start Chrome.
-
Design and run automations.
Result: The extension is installed and enabled.
B. Not MDM-enrolled machine:
-
Abra um Terminal e execute o seguinte comando:
sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine --ext-id={extensionId}sudo dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome bypolicy --scope=machine --ext-id={extensionId} -
Design and run automations.
Result: The extension is installed and enabled.
Política de grupo off-line
UiPath.ExtensionControl.Portable.dll cannot be used to fully perform this install type, as it requires intervention (either on the local machine or from an administrator machine).
UiPath.ExtensionControl.Portable.dll provides support for updating the configuration files needed by the extension for its communication with the native host. Therefore, it can be used to install the extension per user or per machine, as previously shown, but additional steps are required to ensure the extension is installed and enabled.
The Configuration profile sets the ExtensionInstallForcelist policy. This policy ensures that the extension is enabled and that it can't be disabled manually.
This method:
- Lets you install any extension, whether published to WebStore or unpublished.
- Is useful in environments with restricted Internet access (where
https://clients2.google.com/service/update2/crxcannot be accessed). - Requires MDM-enrolled machines for unpublished extension installations, as Chrome restricts unpublished extension installations to MDM-enrolled machines only.
The Configuration profile should have roughly the following content:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId}</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PayloadContent</key>
<array>
<dict>
<!-- This policy ensures that the {extensionId} is enabled -->
<key>ExtensionInstallForcelist</key>
<array>
<string>{extensionId}</string>
</array>
<!-- The policies below are not mandatory, but they are useful in some systems,
depending on the already present configuration -->
<!-- This policy enables the Developer mode in chrome://extensions -->
<key>DeveloperToolsAvailability</key>
<integer>1</integer>
<key>BlockExternalExtensions</key>
<false/>
<key>ExtensionAllowedTypes</key>
<array>
<string>extension</string>
</array>
<key>NativeMessagingUserLevelHosts</key>
<true/>
<key>NativeMessagingAllowlist</key>
<array>
<string>com.uipath.portable_host</string>
</array>
<key>PayloadDisplayName</key>
<string>Google Chrome</string>
<key>PayloadIdentifier</key>
<string>com.google.Chrome.2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadType</key>
<string>com.google.Chrome</string>
<key>PayloadUUID</key>
<string>2C2280F4-2955-49E9-8161-A599B9BB6685</string>
<key>PayloadVersion</key>
<integer>1</integer>
</dict>
</array>
<key>PayloadDisplayName</key>
<string>UiPath Studio Web Automation Chrome Extension Installation</string>
<key>PayloadIdentifier</key>
<string>com.uipath.chrome.extension.A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadOrganization</key>
<string>com.uipath</string>
<key>PayloadScope</key>
<string>System</string>
<key>PayloadType</key>
<string>Configuration</string>
<key>PayloadUUID</key>
<string>A64BC628-4ECF-4A71-91D5-20D7C7475C38</string>
<key>PayloadVersion</key>
<integer>1</integer>
<key>TargetDeviceType</key>
<integer>5</integer>
</dict>
</plist>
The ExtensionInstallForcelist string has the following formats:
{extensionId}{extensionId};{urlWithThePathToTheUpdateManifestXmlFile}
The {urlWithThePathToTheUpdateManifestXmlFile} value has to be replaced with an URL (https:// or file://) to the update manifest XML file. This file has the following content:
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='{extensionId}'>
<updatecheck
codebase='{crxUrl}'
version='{extensionVersion}' />
</app>
</gupdate>
<?xml version='1.0' encoding='UTF-8'?>
<gupdate xmlns='http://www.google.com/update2/response' protocol='2.0'>
<app appid='{extensionId}'>
<updatecheck
codebase='{crxUrl}'
version='{extensionVersion}' />
</app>
</gupdate>
- Replace
{extensionId}with the ID of the extension. - The
{crxUrl}has to be replaced with the URL of the CRX (https:// - if the CRX is hosted on a server, or file:// - if the file is placed on the local machine). - The
{extensionVersion}has to be replaced with the version of the extension (something like 24.10.3).
Install Steps
Steps 1 and 2 are performed on the administrator machine.
-
Create the Configuration profile as described above.
-
Push the profile using an MDM provider.
-
Install the native messaging host by opening a Terminal and running the following command:
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --scope=machine --ext-id={extensionId}dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --scope=machine --ext-id={extensionId} -
Start Chrome.
-
Design and run automations.
Result: The extension is installed and enabled.
Alternative install steps:
These steps can also be performed on the local machine, without intervention from an administrator. They require manual intervention and extra care.
-
Start Chrome.
-
Open chrome://extensions.
-
Enable Developer mode from the toggle placed in the top right of the page.
-
Drag and drop the CRX file to the page.
-
Select the Add extension button; Chrome will show a Safety Check related to the extension (this is because the extension is not published to the WebStore), but you can ignore it.
-
Quit Chrome.
-
Abra um Terminal e execute o seguinte comando:
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machine --ext-id={extenstionId}dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome --scope=machine --ext-id={extenstionId} -
Install the Configuration profile that forces the installation of the extension. The device must be enrolled in an MDM. The Configuration can be installed manually or pushed from the MDM server. If the manual option is chosen, care should be taken that it doesn't override any profile values sent from the MDM server.
-
Start Chrome.
-
Design and run automations.
Result: The extension is installed and enabled.
This method relies on Configuration profiles deployed by MDM (Mobile Device Management) tools. The Configuration profile applies the ExtensionInstallForcelist policy, which ensures that the extension is automatically enabled and cannot be disabled by users.
This procedure is similar to the Windows Group Policy Offline installation method described here: Studio - Extension for Chrome.
Load Unpacked
UiPath.ExtensionControl.Portable.dll can be used to enable the Native Messaging Host for extensions installed via Load Unpacked. UiPath.ExtensionControl.Portable.dll provides support for updating the configuration files needed by the extension for its communication with the native host.
This method lets you install any extension (published to WebStore or unpublished).
It is useful in environments with restricted Internet access (where the WebStore download URL https://clients2.google.com/service/update2/crx can't be accessed), or for testing extensions that are not published to the WebStore.
Use --ext-id=self-hosted to install the Self-Hosted extension.
Install Steps
-
Install the extension using Load Unpacked.
-
Install the native messaging host by opening a Terminal and running the following command:
dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --ext-id={extensionId}dotnet /Applications/UiPath\ Assistant.app/Contents/Extensions/UiPath.ExtensionControl.Portable.dll install chrome native-messaging-host-only --ext-id={extensionId} -
Start Chrome.
-
Design and run automations.
Result: The extension is installed and enabled.
Desinstalar
Desinstalar a partir do UiPath Assistant
-
Acesse o UiPath Assistant.
-
Vá para UiPath Extensions.
-
Select Uninstall for Google Chrome.

Result: The extension is uninstalled.
Desinstalar a partir do Terminal
Você pode desinstalar a extensão para o usuário atual executando o seguinte comando:
dotnet UiPath.ExtensionControl.Portable.dll uninstall chrome extnmh peruser
dotnet UiPath.ExtensionControl.Portable.dll uninstall chrome extnmh peruser
Result: The extension is uninstalled.
Verificar o status
To check the status of the Chrome Extension, run the following command from Terminal:
dotnet UiPath.ExtensionControl.Portable.dll status chrome extnmh peruser --nmh-path=<nmh path>
dotnet UiPath.ExtensionControl.Portable.dll status chrome extnmh peruser --nmh-path=<nmh path>
- Installation methods
- Instalar a partir do UiPath Assistant
- Install from Terminal (via UiPath.ExtensionControl.Portable.dll)
- Usuário atual
- Todos os usuários
- Política de grupo on-line
- Política de grupo off-line
- Load Unpacked
- Desinstalar
- Desinstalar a partir do UiPath Assistant
- Desinstalar a partir do Terminal
- Verificar o status