
Cómo restablecer las preferencias de privacidad de macOS cuando otras opciones no funcionan
[ad_1]
Este es el caso con el restablecimiento de la configuración de privacidad que permite que las aplicaciones macOS que no son de Apple realicen ciertas tareas que representan un riesgo para la 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 sus volúmenes.
Puede encontrar la configuración de privacidad en macOS Monterey y versiones anteriores en Preferencias del Sistema > Seguridad y privacidad > Privacidadmientras que macOS Ventura los coloca en Parámetros del sistema > Privacidad y seguridad debajo de Privacidad título.
Como escribí en junio de 2021, la base de datos de preferencias para un subconjunto de configuraciones de privacidad relacionadas con los permisos basados en aplicaciones es frágil y puede corromperse sin una buena razón. En «Cómo corregir el permiso de accesibilidad de macOS cuando no se puede activar una aplicación», expliqué el uso de una solución basada en terminal para restablecer la base de datos subyacente en un instante.
¿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 esta excelente publicación del desarrollador de iOS Robin Kunde de 2020. Kunde profundiza en las utilidades y formas más esotéricas de descubrir 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 la recuperación, 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é esto, 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ó.
- Arrastrar elementos al panel Accesibilidad u otros paneles no los agregaba.
Hay otro paso que puedes tomar, descubrí. Afortunadamente, no es técnicamente destructivo, ya que macOS recrea las cosas que necesitas eliminar.
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 un clon completo de Time Machine y proceda bajo su propio riesgo.
He aquí cómo hacerlo con un poco más de práctica que el blog de Kunde:
- Reinicie en Recuperación de macOS. En una Mac con Intel, elija > Reiniciar luego mantenga presionada la tecla Comando-R hasta que aparezca Recuperación de macOS. En una Mac serie M, elija > Detener, espere a que su Mac se apague, luego presione y mantenga presionado el botón de encendido hasta que aparezca el ícono de ajustes Opciones o macOS diga que puede 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.
- Encuentra tu volumen de arranque a la izquierda. Eligiendo Ver > Mostrar todos los dispositivos para asegurarse de que puede encontrarlo. En Mojave o anterior, seleccione y monte su volumen de arranque 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.
- Eligiendo 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. Pegar
ls -l /Volumes
y presione Regresar para encontrar el nombre exacto de su volumen de arranque o volumen de datos de arranque. - Para evitar eliminar archivos sin darse cuenta, navegue hasta el directorio apropiado. Pegar
cd "/Volumes/YOUR VOLUME NAME/Library/Application Support/com.apple.TCC/"
y presione Regresar. (Las comillas son imprescindibles, porque hay espacios en los directorios, y de lo contrario no se tratan correctamente.) - Pegar
ls
y presione Regresar para ver qué hay en el directorio. Debe contener dos archivos:AdhocSignatureCache
yTCC.db
. - Si es correcto, elimine dos archivos escribiendo
rm AdhocSignatureCache
más atrás yrm TCC.db
más Volver. - escribe ahora
cd ..
y presione Retorno para subir un nivel en la jerarquía de carpetas. Pegarrmdir com.apple.TCC
para eliminar este directorio. (Esto no funcionará si sobra contenido). - Eligiendo > Reiniciar.
Así es como se ve como una transcripción de mi volumen Mister Electron
. en los pasos 7-10 anteriores. Para operaciones exitosas excepto el ls
pedido, no recibirá ninguna devolución; solo obtiene una respuesta si algo falla, como un archivo que no se puede eliminar.
# 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 requieren permisos de privacidad deberían solicitarlo. Esta vez, cuando navegue a la ubicación correcta, debería ver una lista de estas aplicaciones y poder marcar una casilla junto a cada una.
Pregunte por Mac 911
Hemos compilado una lista de nuestras preguntas más frecuentes, junto con respuestas y enlaces de columnas: lea nuestras increíbles preguntas frecuentes para ver si su pregunta está cubierta. De lo contrario, ¡siempre estamos buscando nuevos problemas para resolver! Envíe el suyo por correo electrónico a mac911@macworld.com, incluidas capturas de pantalla si están disponibles 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 resolución de problemas.
[ad_2]