Como corrigir "O arquivo não pôde ser executado porque você não possui privilégios de acesso apropriados" no macOS

click fraud protection

AppleScripts são o tipo de script comum que você encontrará no macOS, mas existem outros formatos de script que também funcionam no sistema operacional. Um tipo particular de formato é o Formato de comando que é usado para empacotar comandos do Terminal. Se você tiver um arquivo .command, é basicamente um conjunto de comandos que devem ser executados no Terminal. O arquivo vai poupar o trabalho de escrever o comando toda vez que você precisar executá-lo. É bastante simples, mas se você tem um script de comando que está tentando executar e continua recebendo o "Arquivo não pôde ser executado porque você não possui privilégios de acesso apropriados ”, seu script precisa estar autorizado a corre.

O que é inútil nesse erro é que ele indica o pior lugar para corrigi-lo; a janela Obter informações. Isso não vai ajudar em nada. Aqui está o que você precisa fazer.

Correção "O arquivo não pôde ser executado porque você não possui privilégios de acesso apropriados"

Abra o Terminal e execute o seguinte comando. Substitua "Caminho para o arquivo" pelo caminho completo do arquivo .command que você está tentando executar. Se solicitado, digite a senha do usuário.

instagram viewer

Sintaxe

chmod u + x "caminho para o arquivo"

Exemplo

chmod u + x /Users/Fatimawahab/Desktop/script.command

Depois que o comando for executado, o arquivo em questão terá a permissão necessária para executar. Clique duas vezes nele e ele deve ser executado sem nenhuma mensagem de erro.

Essa permissão é definida por arquivo. Isso significa que, embora você possa usar o comando para executar o arquivo para o qual inseriu o caminho, não poderá executar sumariamente todos os arquivos de comando. Para cada arquivo de comando que você deseja executar, você precisará conceder permissão primeiro. Além disso, isso é definido por usuário, para que o arquivo possa ser executado apenas pelo usuário ao qual foi concedida permissão. Dito isto, você pode modificar o comando para que a permissão seja concedida ao script para ser executado por todos os usuários. Simplesmente substitua o 'u' no comando por 'a'.

Sintaxe

chmod a + x "caminho para o arquivo"

É claro que você precisará digitar a senha de administrador desta vez, porque a alteração está sendo feita para todos os usuários, o que não é algo que um usuário comum possa fazer.

Se você quiser revogar a permissão para o arquivo, execute o seguinte comando.

Sintaxe

chmod -x "caminho para o arquivo"

Exemplo 

chmod -x /Users/Fatimawahab/Desktop/script.command

O 'x' no comando basicamente torna o arquivo 'executável'. O sinal de menos que o precede no último comando revoga essa permissão.

watch instagram story