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