Mientras que la primera respuesta no se aplicaba al mensaje inicial, utilizaré los viejos errores en Microsoft Office para ejemplificar cómo un archivo que es de solo lectura en una ventana de Excel no es un archivo abierto.
@AJ. (autor del mensaje inicial): dada la información disponible, el uso multiplataforma de diferentes versiones de Excel es la causa más probable de los problemas en tu caso. Por favor, ve abajo, Persistencia de archivos temporales…
Problemas de Microsoft Excel 2011 con el uso compatible con POSIX de HFS Plus por OS X
Excel 14.4.7 (141117) permite al usuario incluir el carácter solidus / (barra oblicua) en el nombre de un archivo en, por ejemplo, el cuadro de diálogo de Guardar:
Simplemente guardar y luego cerrar el libro con ese nombre de archivo hará que el archivo sea de solo lectura, para Excel, mientras haya un carácter que Excel no pueda manejar.
Editar el libro guardado, antes del cierre inicial, puede exponer errores adicionales – uno de los cuales se muestra al final de esta respuesta.
Otras causas de Excel tratando un libro como de solo lectura
Usa Terminal con ls(1) y lsof(8) para determinar si hay algún archivo relacionado con el bloqueo presente para el libro afectado; y para determinar si algo más que Excel tiene el libro abierto.
Por favor, ten en cuenta que lsof
se ejecuta como superusuario.
Enfoques para abrir/bloquear
No todas las aplicaciones utilizan el mismo enfoque.
Ejemplo 1: un libro file.xlsx
abierto primero por NeoOffice y luego por Microsoft Excel:
Excel responde correctamente al bloqueo de archivos nativo de Mac OS X de NeoOffice:
- la ventana de Excel al libro es de solo lectura
- la salida de lsof confirma que el libro no está abierto por Excel.
También en la captura de pantalla anterior
La columna COMMAND
muestra que dos procesos tienen el archivo abierto:
Ejemplo 2: el mismo libro file.xlsx
abierto primero por Microsoft Excel y luego por NeoOffice:
NeoOffice responde correctamente al enfoque de bloqueo de Microsoft:
- la ventana de NeoOffice al libro es de solo lectura
- la salida de lsof confirma que el libro no está abierto por NeoOffice
- la salida de lsof confirma que el archivo de bloqueo no está abierto por Excel.
En esencia
Utiliza lsof
para descubrir qué tiene abierto el libro. Si no es filecoordinationd
entonces podría ser una aplicación de terceros de copia de seguridad o sincronización, o un proceso relacionado con metadatos… y así sucesivamente.
Persistencia de archivos temporales
Un archivo temporal puede permanecer en el sistema de archivos más tiempo del necesario.
En el ejemplo (2) anterior vemos ~$file.xlsx
– un acompañante de file.xlsx
– tales archivos son normalmente invisibles para Finder.
Si un archivo ~$….xlsx
(invisible) está presente después de (por ejemplo) un fallo de Excel en tu propia Mac, entonces Excel debería comportarse correctamente cuando se abra el libro (visible) nuevamente.
En contraste: si por alguna razón un archivo ~$….xlsx
persiste después de cerrar el libro por otra instalación de Excel, entonces Excel en tu Mac podría responder de forma extraña. Con referencia al mensaje inicial –
… Cerca de un minuto después, Excel abre otro aviso emergente y esta vez dice que el archivo está desbloqueado y pregunta si quieres editarlo …
– ese síntoma me resulta muy familiar por el uso compartido de un libro servido por Microsoft Windows Server a clientes de Windows y OS X.
(En mi caso, aceptar el aviso para editar rara vez permitía la edición; aparecía nuevamente la alerta sobre el acceso de solo lectura, luego otro aviso para editar, y así sucesivamente… y ese comportamiento persistía después de que todos los usuarios hubieran cerrado el libro. Resuelto solo mediante la eliminación manual, desde el servidor, del archivo invisible ~$….xlsx
.)
Vuelta a los errores en Microsoft Office
La barra oblicua / en un nombre de archivo existente impide que Excel abra el archivo (la ventana al archivo es de solo lectura):
Eso es relativamente inocuo.
Sin embargo, la edición luego del guardado inicial puede presentar una sucesión de problemas. Las capturas de pantalla a continuación muestran el fallo de AutoGuardado/AutoRecuperación –
– el libro se guarda y permanece abierto (confirmado con lsof
) pero los comportamientos son desconcertantes para el usuario final.