MACOS CATALINA CAUSANDO "ENCUENTRE :.: Operación no permitida" errores -- terminal campo con finder campo con automator campo con catalina camp apple Relacionados El problema

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


6
vote

problema

Español

Tengo un flujo de trabajo de automatización que utilizo como una acción rápida. Se necesita un elemento del buscador y llama un script de shell con él. Parte del script Shell ejecuta un comando Buscar en el directorio del elemento del buscador. Antes de Catalina, esto funcionó. Ahora tengo

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

Esto solo sucede cuando lo estoy ejecutando como la acción rápida del servicio. Si llamo al script en el terminal, funciona bien, al igual que el comando Buscar en el 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   
Original en ingles

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 respuestas

2
 
vote

Tuve un problema algo relacionado. Creé un script periódico que se estaba ejecutando bajo /etc/daily.local . Esto fue en MacOS Catalina. Tenía la siguiente línea:

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

y cuando el script corrió, vería lo siguiente:

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

Por lo tanto, otorgé acceso completo a disco ( Preferencias del sistema & gt; seguridad y amp; Privacidad & gt; Privacidad & gt; Disco completo Acceso ) a find . Ninguna diferencia. Concedido la FDA a ABCDEFGHIJKLMNABCDEFGHIJKLMN4 . Ninguna diferencia. Concedido la FDA a ABCDEFGHIJKLMNABCDEFGHIJKLMN5 . Ninguna diferencia. Finalmente, al pasar por todos los diferentes scripts, encontré que los scripts periódicos se ejecutan bajo /usr/libexec/periodic-wrapper que se ejecuta desde /System/Library/LaunchDaemons/com.apple.periodic-daily.plist . Entonces, le otorgé a la FDA a ABCDEFGHIJKLMNABCDEFGHIJKLMN8 . Problema resuelto.

 

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

Debe otorgar el acceso completo del disco:

  1. seguridad abierta y amplificador; Preferencias de privacidad
  2. Vaya a la opción de acceso de disco completo.
  3. Haga clic en el botón Plus.
  4. Localice el buscador en /System/Library/CoreServices/ (o simplemente escriba 'buscador' en la búsqueda).

Comparar concesión "Disco completo Acceso "a los flujos de trabajo ejecutados a través del menú Servicios .

 

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.

 
 

Relacionados problema

2  ¿Cómo puedo permitir la coloración de sintaxis en VIM usando el terminal?  ( How can i enable syntax colouring in vim using terminal ) 
Soy nuevo en Mac Quiero cambiar el aspecto de mi ventana Terminal.App para que se vea como la terminal de Ubuntu ¿Cómo puedo configurar mi terminal ...

3  ¿Dónde debería colocar los ejecutables locales en MacOS? [duplicar]  ( Where should i place local executables on macos ) 
Esta pregunta ya tiene respuestas aquí : ¿Dónde debería almacenar aplicaciones de línea de comandos?...

5  Abriendo una nueva ventana de terminal cuando se ejecuta en otro escritorio  ( Opening a new terminal window when its running on another desktop ) 
Abrir muchas ventanas terminales. También hago uso de buen uso de pestañas y amplificador; Múltiples escritorios. normalmente lanza terminal.app con foco. P...

0  ¿Cuánto tiempo se tarda en convertir un CDR a una ISO? [cerrado]  ( How long does it take to convert a cdr to an iso ) 
cerrado . Esta pregunta necesita detalles o claridad . Actualmente no está aceptando respuestas. ...

8  ¿Cómo maximizo una ventana verticalmente? [duplicar]  ( How do i maximize a window vertically ) 
Esta pregunta ya tiene respuestas aquí : cerrado 9 años . posible duplicado: ¿Qué opciones...

2  Terminal: ¿Hay alguna manera de ser notificado de actividad al colocar un registro de errores?  ( Terminal is there a way to be notified of activity when tailing an error log ) 
A menudo sesh en una máquina y la cola, su registro de errores de PHP. Mi situación ideal sería dejar esta ventana de terminal abierta en el fondo, pero cuand...

2  Reducir o deshabilitar el caché DNS en 10.13 y 10.14  ( Reduce or disable dns cache in 10 13 and 10 14 ) 
Estoy tratando de obtener una lista de la lista de propiedades, supongo que especifica el TTL o la cantidad de registros mantenidos en el caché DNS del sistem...

0  Quiero mostrar un archivo en un paquete de AppleScript, pero Shell Devuelve: archivo no encontrado  ( I want to show a file in an applescript bundle but shell returns file not foun ) 
Mi paquete de paquete: ABCDEFGHIJKLMNABCDEFGHIJKLMN2 Mi código: set bashFile to path to resource "reference.txt" set the reference_data to do shell scr...

2  Copiando solo archivos sin una cadena especial en nombre de archivo  ( Copying only files without a special string in filename ) 
Tengo que copiar solo archivos de una carpeta que no tiene una cadena siguiente en su nombre de archivo: nnnnxnnnn (un número de 3 o 4 dígitos seguido del car...

4  ¿Obtener por proceso de usuario y sistema de CPU del sistema en OSX a través de la línea de comandos?  ( Get per process user and system cpu time on osx via command line ) 
Estoy familiarizado con abcdefghijklmnpidstat que proporciona un usuario y el sistema separados CPU por proceso en Linux: $ sudo pidstat -p 3162 Linux 4....

1  mal con-gxx-incluyene-dir con clang  ( Wrong with gxx include dir with clang ) 
Mi compilador GCC está apuntando a un directorio anterior / falta de inclusión: (base) ➜ Accounts gcc -v Configured with: --prefix=/Applications/Xcode.app...

20  ¿Hay alguna manera de suprimir los recuentos de insignias y el ícono de Dock Bounce para Terminal.App en León?  ( Is there a way to suppress badge counts and the dock icon bounce for terminal ap ) 
Con las nuevas funciones de ahorro de estado (que quiero mantener), las notificaciones del muelle son más agregadas para mí en León. ¿Puedo suprimir el rebote...

0  Sistema de AppleScript Eventos Keystroke roto después de 10.9.4  ( Applescript system events keystroke broken after 10 9 4 ) 
Parece que la actualización de Mavericks reciente ha roto el comando de pulsación de pulsaciones en AppleScript, siempre que mi script llegue a ese punto, se ...

63  Evite que el terminal Mac volviera al tema predeterminado  ( Prevent mac terminal from reverting to default theme ) 
No puedo encontrar ninguna manera de cambiar el tema del terminal y tener ese tema aplicado permanentemente. Quiero cambiar a otro tema más oscuro que no se...

1  Sintaxis de comando de terminal de rizo de AppleScript  ( Curl terminal command syntax from applescript ) 
Quiero ejecutar un comando abcdefghijklmncurl en AppleScript que hace lo siguiente ( por esta pregunta / respuesta ): https://superuser.com/a/1054803/4711...




© 2021 respuesta.top Reservados todos los derechos. Centro de preguntas y respuestas reservados todos los derechos


Licensed under cc by-sa 3.0 with attribution required.