Entonces, normalmente, si se encuentra con el error "The operation can’t be completed because the item ... is in use"
mientras intenta modificar un archivo, busca lo que está usando el archivo con sudo lsof | grep <filename or part of filename>
.
Tengo un problema donde esto no funciona. El archivo en cuestión está en una unidad de red compartida (creo que Active Desktop, o algo así). El archivo no está en uso en mi máquina: el comando lsof
Terminal anterior no da nada. Entonces, parece que algo más en la red está causando que el archivo esté en uso.
No he intentado nada ( lsof
, Obtener información, reinicio , forzar el cierre del Finder, abrir el archivo en su propia aplicación ...) ayuda o da alguna pista sobre por qué está bloqueado como esta.
¿Cómo puedo saber quién o qué en la red está usando un archivo en particular?
Fondo para mi caso específico : para mí, el archivo en cuestión es uno de esos archivos temporales ocultos ~$whatever.xlsx
o ~$whatever.xlmx
'fantasma' que Excel para Mac le gusta crear, lo que causa Los archivos de Excel no podrán editarse cuando las personas se desconecten inevitablemente de la red sin cerrar Excel.
Normalmente, la solución fácil es eliminar el archivo fantasma. Esto normalmente funciona bien, pero en este momento no funciona con el error anterior y no hay ninguna pista que pueda ver por qué no.
Además, normalmente, al abrir archivos de Excel que están bloqueados por un usuario aparece un mensaje como "Locked for editting by <username>"
. No hay un mensaje de este tipo para esto, lo cual es inusual (pero tal vez solo el hecho de que Excel para Mac tenga fallas, probablemente no esté relacionado con la pregunta general).
En una Mac Pro con Lion (Excel para Mac 2011 en caso de que sea relevante).