A los lectores habituales de Mac 911 no les sorprenderá que su fiel corresponsal y su familia tengan problemas de forma rutinaria con sus dispositivos y servicios, algunos de los cuales dan lugar a columnas en esta excelente publicación. La única vez que es discordante es cuando busco una solución y descubro que aparentemente soy la fuente definitiva de una respuesta, eso no funciona para mí.
Ese es el caso de restablecer la configuración de privacidad que permite que las aplicaciones macOS que no son de Apple realicen ciertas tareas que incurren en un riesgo de privacidad. Por ejemplo, Carpeta predeterminada, Dropbox y Barra de inicio requieren acceso de Accesibilidad para saber cómo interactúan con los archivos en el Finder. Backblaze y la carpeta predeterminada necesitan acceso completo al disco para realizar copias de seguridad o buscar en sus volúmenes.
Encontrará la configuración de privacidad en macOS Monterey y antes en Preferencias del Sistema > Seguridad y Privacidad > Privacidadmientras que macOS Ventura los coloca en Ajustes del sistema > Privacidad y seguridad debajo de Privacidad Bóveda.
Como escribí en junio de 2021, la base de datos de preferencias para un subconjunto de configuraciones de privacidad que se relacionan con los permisos basados en aplicaciones es frágil y puede corromperse sin una buena razón. En «Cómo reparar el permiso de accesibilidad de macOS cuando no se puede habilitar una aplicación», expliqué cómo usar una solución basada en Terminal para restablecer la base de datos subyacente en un abrir y cerrar de ojos.
¿Qué sucede cuando este columnista prueba su propio consejo, proporcionado por Jon Gotow, creador de Default Folder, y falla? Vuelve a enviarle un correo electrónico al Sr. Gotow para pedirle más consejos. Jon me refirió a este excelente artículo del desarrollador de iOS Robin Kunde de 2020. Kunde profundiza en las utilidades y formas más esotéricas de determinar qué está mal, pero termina con una forma de borrar la llamada base de datos TCC (llamada así por «Transparencia, Consentimiento y Control”, aparentemente) que contiene estas preferencias.
Aconseja reiniciar para recuperar, montar el volumen de datos (requerido para macOS Catalina o posterior) y usar un comando de Terminal para eliminar un archivo llamado TCC.db que se encuentra en "/Volumes/YOUR VOLUME HERE/Library/Application Support/com.apple.TCC/TCC.db"
.
Intenté eso, y mi configuración permaneció completamente rota:
- Reiniciar no ayudó.
- Restablecer la base de datos desde la Terminal no ayudó.
- Eliminar la base de datos no ayudó.
- Al arrastrar elementos a Accesibilidad u otros paneles, no se agregaron.
Hay un paso más que puedes dar, he descubierto. Afortunadamente, no es técnicamente destructivo, ya que macOS recrea las piezas que necesita eliminar.
Sin embargo, al igual que con todos los consejos sobre la eliminación de archivos en los que se basa el sistema, asegúrese de tener una copia de seguridad o clonación completa de Time Machine y proceda bajo su propio riesgo.
Aquí se explica cómo proceder con un poco más de control que en el blog de Kunde:
- Reinicie en Recuperación de macOS. En una Mac con Intel, elija > Reiniciar y luego mantenga presionada la tecla Comando-R hasta que aparezca Recuperación de macOS. En una Mac serie M, elija > Apagar, espera a que tu Mac se apague, luego mantén presionado el botón de encendido hasta que veas que aparece el ícono de ajustes Opciones o macOS dice que puedes soltar el botón. Haga clic en Opciones y siga las indicaciones para ingresar una contraseña para un usuario administrador que se muestra.
- Haga clic en Utilidad de disco en Recuperación de macOS.
- Encuentre su volumen de inicio a la izquierda. Elegir Ver > Mostrar todos los dispositivos para asegurarse de que puede encontrarlo. En Mojave o anterior, seleccione y monte su volumen de inicio principal si aún no está montado. En Catalina o posterior, seleccione la unidad de datos (un volumen que termina en «- Data») y móntelo. Se le pedirá una contraseña si tiene habilitado FileVault.
- Elegir Utilidad de disco > Salir de Utilidad de disco.
- De vuelta en Recuperación de macOS, elija Utilidades > Terminal.
- En Terminal, cambia el tamaño de la ventana para que sea más fácil ver toda la salida. Escribe
ls -l /Volumes
y presione Regresar para encontrar el nombre exacto de su volumen de inicio o volumen de datos de inicio. - Para evitar eliminar archivos sin querer, navegue hasta el directorio correcto. Escribe
cd "/Volumes/YOUR VOLUME NAME/Library/Application Support/com.apple.TCC/"
y presione Regresar. (Las comillas son críticas, ya que hay espacios en los directorios y, de lo contrario, no se procesan correctamente). - Escribe
ls
y presione Regresar para ver qué hay en el directorio. Debe contener dos archivos:AdhocSignatureCache
yTCC.db
. - Si eso es correcto, elimine dos archivos escribiendo
rm AdhocSignatureCache
más Retorno yrm TCC.db
más Retorno. - Ahora escribe
cd ..
y presione Retorno para subir un nivel en la jerarquía de carpetas. Escribermdir com.apple.TCC
para eliminar ese directorio. (No funcionará si tiene contenido restante). - Elegir > Reiniciar.
Así es como se ve esto como una transcripción de mi volumen Mister Electron
. en los pasos 7 a 10 anteriores. Para operaciones exitosas excepto el ls
comando, no recibirá comentarios; solo obtiene una respuesta si algo falla, como si un archivo no se elimina.
# cd “/Volumes/Mister Electron - Data/Application Support/com.apple.TCC/”
# ls
AdhocSignatureCache TCC.db
# rm AdhocSignatureCache
# rm TCC.db
# cd ..
# rmdir com.apple.TCC
Después de reiniciar, las aplicaciones que necesitan permisos de privacidad deberían solicitarlo. Esta vez, cuando navegue a la ubicación correcta, debería ver una lista de esas aplicaciones y poder marcar una casilla junto a cada una de ellas.
Pregúntale a Mac 911
Hemos compilado una lista de las preguntas que nos hacen con más frecuencia, junto con respuestas y enlaces a columnas: lea nuestras súper preguntas frecuentes para ver si su pregunta está cubierta. Si no, ¡siempre estamos buscando nuevos problemas para resolver! Envíe el suyo por correo electrónico a [email protected], incluyendo capturas de pantalla según corresponda y si desea que se use su nombre completo. No se responderán todas las preguntas, no respondemos a los correos electrónicos y no podemos proporcionar consejos directos para la solución de problemas.