MacOS Catalina causando "Encontrar :.: Operação não permitido" erros -- terminal campo com finder campo com automator campo com catalina camp apple Relacionado O problema

macOS Catalina causing “find: .: Operation not permitted” errors


6
vote

problema

português

Eu tenho um fluxo de trabalho de automação que uso como uma ação rápida. É preciso um item localizador e chama um script de shell com ele. Parte do script de shell executa um comando Localizar no diretório do item do Finder. Antes de Catalina, isso funcionou. Agora eu recebo

  find: <path to the directory>: Operation not permitted    

Isso só acontece quando estou executando como a ação rápida do serviço. Se eu ligar para o script no terminal, funciona bem, assim como o comando encontrar no terminal.

  # Directory to delete files from REAL_FILE=$(/usr/local/bin/realpath "$1") DIR=$(dirname "$REAL_FILE")  find "$DIR" -type f -depth 1 -print0 | while read -d $'' FILE do     if [[ "$FILE" < "$REAL_FILE" ]] ; then         mv "$FILE" ~/.Trash/     fi done    
english

I have an automation workflow that I use as a Quick Action. It takes a Finder item and calls a shell script with it. Part of the shell script runs a find command on the directory of the Finder item. Prior to Catalina, this worked. Now I get

find: <path to the directory>: Operation not permitted 

This only happens when I'm running it as the Service Quick Action. If I call the script in Terminal, it works fine, as does the find command in Terminal.

# Directory to delete files from REAL_FILE=$(/usr/local/bin/realpath "$1") DIR=$(dirname "$REAL_FILE")  find "$DIR" -type f -depth 1 -print0 | while read -d $'\0' FILE do     if [[ "$FILE" < "$REAL_FILE" ]] ; then         mv "$FILE" ~/.Trash/     fi done 
           
 
 

Lista de respostas

2
 
vote

Eu tive um problema um pouco relacionado. Eu criei um script periódico que estava sendo executado sob /etc/daily.local . Isso foi em MacOS Catalina. Tinha a seguinte linha:

find "/Users/brianc/Downloads" -Btime +3d -name 'GBH4SN2*.rdp' -type f -print

e quando o script correu, eu veria o seguinte:

find: /Users/brianc/Downloads: Operation not permitted Então, eu concedeu acesso completo ao disco ( preferências do sistema & gt; segurança e amplificador & gt; Privacidade & gt; disco completo Acesso ) para find . Nenhuma diferença. Concedido FDA a ABCDEFGHIJKLMNABCDEFGHIJKLMN4 . Nenhuma diferença. Concedido FDA a ABCDEFGHIJKLMNABCDEFGHIJKLMN5 . Nenhuma diferença. Finalmente, passando por todos os diferentes scripts, descobri que os scripts periódicos são executados sob /usr/libexec/periodic-wrapper que é executado a partir /System/Library/LaunchDaemons/com.apple.periodic-daily.plist . Então, concedeu FDA para ABCDEFGHIJKLMABCDEFGHIJKLMN8 . Problema resolvido.
 

I had a somewhat related issue. I created a periodic script that was running under /etc/daily.local. This was on macOS Catalina. It had the following line:

find "/Users/brianc/Downloads" -Btime +3d -name 'GBH4SN2*.rdp' -type f -print 

And when the script ran, I would see the following:

find: /Users/brianc/Downloads: Operation not permitted 

So, I granted Full Disk Access (System Preferences > Security & Privacy > Privacy > Full Disk Access) to find. No difference. Granted FDA to bash. No difference. Granted FDA to sh. No difference. Finally, by going through all the different scripts, I found that periodic scripts are run under /usr/libexec/periodic-wrapper which is executed from /System/Library/LaunchDaemons/com.apple.periodic-daily.plist. So, I granted FDA to periodic-wrapper. Problem solved.

 
 
   
   
1
 
vote

Você precisa conceder o Acesso ao Disco Full Findder:

    .
  1. Abrir segurança e amp; Preferências de privacidade
  2. vá para a opção de acesso completo ao disco.
  3. Clique no botão Plus.
  4. localize o localizador em /System/Library/CoreServices/ (ou simplesmente digite 'finder' em busca).

compare concessão "disco completo Acesso "para fluxos de trabalho executados através do menu Serviços .

 

You need to grant the Finder full disk access:

  1. Open Security & Privacy preferences
  2. Go to the Full Disk Access option.
  3. Click the plus button.
  4. Locate the Finder in /System/Library/CoreServices/ (or simply type 'Finder' into Search).

Compare Grant xe2x80x9cFull Disk Accessxe2x80x9d to Workflows run via the Services menu.

 
 

Perguntas relacionadas

1  IKEV2 VPN Não está funcionando Após atualizar para MacOS Catalina - Autenticação do usuário falhou com as configurações de autenticação de nome de usuário  ( Ikev2 vpn not working after updating to macos catalina user authentication fai ) 
Eu tinha uma conexão VPN IKEV2 configurada com Macos Mojave que funcionou perfeitamente. Após a atualização para Catalina, não consigo me conectar à VPN com...

41  Catalina Catalina no desligamento: "Timeout de Watchdog: Não Checkins de Watchdogd"  ( Catalina crashing at shutdown watchdog timeout no checkins from watchdogd ) 
. bloqueado . Comentários sobre esta questão foram desativados, mas ainda está aceitando novas respostas e outras interações. Saiba mais . ...

1  A atualização do Catalina falha, nenhum disco inicializável, não é possível acessar arquivos  ( Catalina update fail no bootable disk cant access files ) 
Vou começar dizendo que o meu problema é incrivelmente semelhante ao Mac preso no ciclo de reinicialização após falha na atualização de MacOS Catalina Mas s...

6  CS6 Illustrator no Mac OSX 10.15 Catalina - Qualquer um conseguiu executá-lo?  ( Cs6 illustrator on mac osx 10 15 catalina anyone managed to run it ) 
Eu estava navegando na Internet para algumas dicas, mas ainda não encontrou nada. E a comunicação é um pouco missleading, uma palavra dizer que não vai funcio...

1  Por que as fotos não importarão do iPhone após a atualização?  ( Why wont photos import from iphone after upgrade ) 
Desde que a atualização para Catalina não consigo mais importar fotos do meu iPhone para o aplicativo Fotos. Eu posso arrastar fotos da minha área de trabal...

78  Onde é que a atualização para MacOS Catalina Move Root "/" Arquivos de diretório?  ( Where does the upgrade to macos catalina move root directory files ) 
Após a atualização para MacOS Catalina, todas as pastas que eu tinha salvo no diretório raiz, "/", estavam faltando. Eu leio que o sistema é agora somente l...

1  Após a atualização para 10.15 A pasta Catalinesa / Media  ( After upgrade to 10 15 cataline media folder is gone ) 
Anteriormente eu tinha usado / mídia para montar sistemas de arquivos remotos. Depois de atualizar hoje, acho que o diretório é embora e / é somente leitura. ...

5  revogar proibição para enviar eventos da Apple para eventos do sistema  ( Revoke forbiddance to send apple events to system events ) 
Eu tenho usado o Gitk fornecido pelo Git fornecido pela Homebrew com sucesso, por vários anos. Um par de dias atrás, de repente solicitou uma janela de segu...

0  10.15 Catalina - não mostrando marca de sincronização no localizador  ( 10 15 catalina not showing sync mark on finder ) 
Como você pode ver na captura de tela, os arquivos sincronizados não estão mostrando um ícone indicando se sincronizado ou não. Ele costumava mostrar diferent...

10  Huawei E3372 Oi-Link não funciona com MacOS Catalina  ( Huawei e3372 hi link doesnt work with macos catalina ) 
Desde Catalina caiu suporte de 32 bits Meu LTE Router, Huawei E3372 Hi-Link, parou de funcionar. Existe algum driver de 64 bits (?) Disponível para fazer o di...




© 2022 pergunte.org All Rights Reserved. Casa de perguntas e respostas todos os direitos reservados


Licensed under cc by-sa 3.0 with attribution required.