'tmutil listbackups' no funciona con tmux en Mojave

0

He intentado enumerar las copias de seguridad de TM anteriores mientras se ejecutaba en una sesión tmux , pero la solución descrita en esta pregunta parece que ya no funciona en macOS Mojave:

root@nomi ~> tmutil listbackups
The operation could not be completed because tmutil could not access
private application data on the backup disk. Use the Privacy tab
in the Security and Privacy preference pane to add Terminal to the
list of applications which can access Application Data.

Intenté conceder a Terminal acceso a mis datos:

pero no funciona. Entonces, ¿cómo enumero / elimino mis copias de seguridad antiguas en Mojave si ejecuto el shell en tmux ?

    
pregunta Ivanov 11.11.2018 - 17:13

1 respuesta

1

Debe ejecutar el comando dentro de Terminal sin ancestro que no sea el programa: eso no es screen o tmux ni ningún otro ayudante de terminal.

De lo contrario, el programa de llamada será el ayudante y no el Terminal , y deberá agregar ese ayudante a la Configuración de privacidad de MacOS.

EDITAR: agregar información de pstree

Esto sucede, al menos para tmux , porque genera otro proceso que no es un hijo de iTerm / Terminal. Con pstree veo lo siguiente:

-+= 00001 root /sbin/launchd
...
 | |-+= 12748 maxxer /Applications/iTerm.app/Contents/MacOS/iTerm2 --server login -fp maxxer
 | | \-+= 12749 root login -fp maxxer
 | |   \-+= 12750 maxxer -zsh
 | |     \--= 14144 maxxer tmux
...
 |-+= 14146 maxxer tmux
 | \-+= 14147 maxxer -zsh
 |   \--= 14170 root top
 |--= 14212 maxxer /System/Library/Frameworks/CoreServices.framework/Frameworks/Metadata.framework/Versions/A/Support/mdworker_shared -s mdworker -c MDSImporterWorker -m com.apple.mdworker.shared

PID 14144 es tmux lanzado en iTerm2, mientras que 14146 es el programa tmux que ejecuta top en el primer shell

    
respondido por el Maxxer 19.11.2018 - 10:11

Lea otras preguntas en las etiquetas