Documentation Index

Fetch the complete documentation index at: https://docs.senhasegura.io/llms.txt

Use this file to discover all available pages before exploring further.

Sobre o uso de expressões regulares (Regex) nas listas de acesso do EPM macOS

Prev Next

Este documento explica como utilizar expressões regulares no padrão PCRE2 para configurar critérios nas listas de acesso do EPM macOS, possibilitando uma identificação mais precisa e flexível de processos e aplicações.

O que são expressões regulares (Regex)

Expressões regulares, ou Regex, são padrões utilizados para corresponder a cadeias de texto. No EPM macOS, permitem criar regras que identificam aplicativos, caminhos ou argumentos com maior abrangência, reduzindo a necessidade de cadastrar múltiplas entradas similares.

Padrão PCRE2

O EPM macOS adota o padrão PCRE2 (Perl Compatible Regular Expressions version 2), que oferece uma sintaxe poderosa e compatível com os principais mecanismos de expressão regular do mercado.

Campos compatíveis

As expressões regulares no padrão PCRE2 podem ser aplicadas aos seguintes atributos nas listas de acesso:

  • Nome da Aplicação: O nome da aplicação que você deseja permitir ou bloquear.
  • Identificador do Pacote: O identificador único do pacote da aplicação.
  • Caminho de Instalação: O caminho completo no sistema de arquivos até o executável da aplicação.
  • Identidade do Desenvolvedor: O desenvolvedor ou a organização que assinou a aplicação.
  • Nome do Executável: O nome do arquivo executável; opcionalmente pode incluir argumentos para direcionar execuções específicas.
  • Categoria da Aplicação: A categoria/tipo da aplicação (por exemplo, Produtividade, Jogos, Entretenimento).
  • Usuário: A conta local sob a qual a aplicação é executada.
  • Argumentos: Parâmetros de linha de comando exigidos ou esperados na execução da aplicação.
Info

Para comandos SUDO, utilize Regex POSIX, não PCRE2.

Exemplos de uso

Objetivo Regex Explicação
Aplicações na pasta padrão do macOS ^/Applications/.*\.app$ Identifica qualquer aplicativo com final .app na pasta /Applications.
Bloquear Terminal e iTerm2 `^(Terminal iTerm2)$`
Identificar uso de flag de depuração --debug=.* Detecta argumentos de execução iniciados com --debug=.

Boas práticas

  • Utilize Regex específicas para evitar falsos positivos.
  • Escape corretamente caracteres especiais como ., *, +, ?, entre outros.
  • Não insira aspas, barras invertidas (\) ou caracteres de escape adicionais, pois o client interpreta a Regex conforme o padrão PCRE2.

Para consulta adicional sobre sintaxe, metacaracteres e exemplos de uso de expressões regulares, veja a documentação da Apple.