Este documento fornece informações sobre como obter os critérios necessários para serem utilizados durante a criação de uma política de acesso.
Nome da Aplicação
O nome da aplicação é um valor que pode ser localizado, e o nome exibido através no Finder pode não ser o nome original da aplicação. Utilize uma das opções a seguir para localizar o nome da aplicação:
Opção 1: Finder
- Clique com o botão direito na aplicação para exibir o menu contextual.
- Clique na opção Obter informações.
- No campo Nome e Extensão, copie o nome da aplicação.
Opção 2: Linha de comando
- Abra a aplicação Terminal.
- Rode o seguinte comando:
defaults read /app_path/app.app/contents/info.plist CFBundleDisplayName.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
Identificador do pacote
- Abra a aplicação Terminal.
- Rode o seguinte comando:
mdls -name kMDItemCFBundleIdentifier /app_path/app.app.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
Assinatura de código
- Abra a aplicação Terminal.
- Rode o seguinte comando:
codesign -dv -r- /app_path/app.app 2>&1 | grep “designated =>”.
- Altere o caminho
/app_path/app.appcom o caminho da sua aplicação. - O comando
2>&1 | grep “designated =>”é opcional e responsável por filtrar apenas a assinatura do código. Caso desejado, rode o comando:codesign -dv -r- /app_path/app.appe encontre a assinatura de código visualmente através do retorno do comando.
Caminho
Opção 1: Finder
- Clique com o botão esquerdo na aplicação.
- Com a aplicação selecionada, pressione as teclas:
Command + Option + Cpara copiar o caminho da aplicação para a área de transferência.
Opção 2: Linha de comando
- Abra a aplicação Terminal.
- Rode o seguinte comando:
realpath /app_path/app.app.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
Identidade do desenvolvedor
As identidades do desenvolvedor são identificadores únicos que se relacionam com uma equipe de desenvolvimento. Para obter a identidade do desenvolvedor, veja o passo a passo a seguir:
- Abra a aplicação Terminal.
- Rode o seguinte comando:
codesign -dv -r- /app_path/app.app 2>&1 | grep “TeamIdentifier”.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
Versão
A versão da aplicação instalada pode ser encontrada através da interface visual ou da linha de comando. Utilize uma das opções a seguir para localizar a versão da aplicação:
Opção 1: Finder
- Clique com o botão direito na aplicação para exibir o menu contextual.
- Clique na opção Obter informações.
- No campo Geral, copie a versão da aplicação.
Opção 2: Linha de comando
- Abra a aplicação Terminal.
- Rode o seguinte comando:
mdls -name kMDItemVersion /app_path/app.app.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
SHA256
- Abra a aplicação Terminal.
- Rode o seguinte comando:
shasum -a 256 /app_path/app.app/Contents/MacOS/ExecutableName.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
SHA512
- Abra a aplicação Terminal.
- Rode o seguinte comando:
shasum -a 512 /app_path/app.app/Contents/MacOS/ExecutableName.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
Nome do executável
O nome do executável pode ser encontrado através da interface visual ou da linha de comando. Utilize uma das opções a seguir para localizar o nome do executável:
Opção 1: Finder
- Clique com o botão direito na aplicação para exibir o menu contextual.
- Clique na opção Mostrar conteúdo do pacote.
- Acesse Contents > MacOS, localize o executável e copie seu nome.
Opção 2: Linha de comando
- Abra a aplicação Terminal.
- Rode o seguinte comando:
find /app_path/app.app/Contents/MacOS -perm +111 -type f.
Altere o caminho /app_path/app.app com o caminho da sua aplicação.
Categoria da Aplicação
- Abra a aplicação Terminal.
- Rode o seguinte comando:
mdls -name kMDItemAppStoreCategoryType /app_path/app.app.
- Altere o caminho
/app_path/app.appcom o caminho da sua aplicação. - Utilize o valor completo retornado como categoria da aplicação.
Usuário
O EPM macOS usa o nome de usuário POSIX para regras de políticas de acesso. Existem várias maneiras de obtê-lo, mas as duas formas mais úteis são com os comandos whoami e dscl, sendo que a primeira opção fornece apenas o usuário atual e a segunda fornece todos os usuários do sistema. Utilize uma das opções a seguir para localizar os usuários:
Usuário atual
- Abra a aplicação Terminal.
- Rode o seguinte comando:
whoami.
Todos os usuários do sistema
- Abra a aplicação Terminal.
- Rode o seguinte comando:
dscl . list /Users.
Argumentos
Argumentos são tudo que vem depois do nome do programa. Para saber quais argumentos podem ser usados para um comando, consulte o manual do programa através do comando man <program> ou através do comando de ajuda <program> help.