Recientemente me encontré con un error en el que ninguna de las aplicaciones se abría, similar a este . Pude resolver el problema usando Go to Folder...
la opción debajo del Go
menú y navegando a /var/folders/
. Eliminé todas las carpetas allí y reinicié mi sistema, después de lo cual todo funciona normalmente.
El problema ahora es que no puedo eliminar permanentemente las carpetas fz
y sv
de la Papelera. Cuando trato de eliminarlos, aparece la siguiente advertencia y no importa lo que seleccione, las carpetas no se eliminan de la Papelera:The operation can’t be completed because the item “0” is in use.
Nota: MacOS ya reemplazó estas carpetas eliminadas en /var/folders/.
También intenté eliminarlo de la terminal con permisos de superusuario, pero aún no puedo eliminarlos:
Anish@Anishs-MBP:.Trash $ sudo rm -rf *
Password:
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/SafariFamily: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.LaunchServices.dv: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.nsurlsessiond: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.routined: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0: Directory not empty
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp: Directory not empty
rm: fz: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.nsurlsessiond: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.routined: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn: Directory not empty
rm: sv: Directory not empty
También reinicié el sistema en modo seguro e intenté eliminarlos, pero no tuve suerte.
Me doy cuenta de que se están ejecutando operaciones vinculadas con estos archivos que están causando el problema. ¿Cómo encuentro y detengo estas tareas para poder eliminar estas carpetas?
Este problema es solo con una sola cuenta de usuario. Parece que tendré que deshabilitar la Protección de integridad del sistema y luego intentar eliminarlos. ¿Es eso seguro? Estoy usando High Sierra si eso importa.
Cualquier ayuda sería muy apreciada.
Si no puede eliminar el archivo porque un proceso lo mantiene abierto, puede intentar eliminar el proceso y luego eliminar el archivo. Para encontrar el proceso, pruebe el siguiente comando
lsof | grep [path_to_file]
Luego elimine cada proceso por ID con
kill -9 [id]
Para lsof
darle los PID, el archivo debe estar abierto cuando lsof
se está ejecutando. Si uno o más procesos lo abren y cierran extremadamente rápido, es posible que este enfoque no funcione.
Hay otra forma que es más amigable/específica para OSX, que es el siguiente comando
sudo fs_usage | grep [path_to_file]
Matar los procesos no funcionó para mí. Siguieron reapareciendo por lo que era imposible eliminarlos.
La única forma en que podía vaciar la Papelera, como se menciona brevemente en la pregunta, era deshabilitar temporalmente la protección de integridad del sistema (SIP).
Si alguien más enfrenta el mismo problema, estos son los pasos:
Importante: no olvide habilitar SIP después de vaciar la Papelera -
En la ventana Terminal, escriba csrutil enable
y presione Enter.
Reinicia tu Mac.