1 votos

Vista previa del acceso a archivos cerrados (El Cap 10.11.3)

En El Cap (lo he notado desde la actualización a 10.11.3) La vista previa sigue accediendo a cerrado archivos PDF, lo que significa que no puedo vaciar la papelera. De hecho, el problema existe incluso si Vista Previa está no corriendo. Abro un archivo, cierro Vista Previa y el archivo, lo tiro a la basura, intento vaciar la papelera y me sale 'el archivo está en uso'. Ahora mismo:

:~$ lsof .Trash/tutorial-strata.pdf
COMMAND     PID      USER   FD   TYPE DEVICE SIZE/OFF      NODE NAME
Preview   62216 me  txt    REG    1,4   196236 109606954 .Trash/tutorial-strata.pdf
QuickLook 71216 me  txt    REG    1,4   196236 109606954 .Trash/tutorial-strata.pdf

(como puede notar, Quicklook quería parte de la acción a pesar de que no activé una vista previa del archivo). ¿Cómo puedo detener este comportamiento tan molesto?

#

Siguiendo la sugerencia de GhostLyrics corro:

:~$ ps -ef|grep Prev
  501  2411     1   0 12:00am ??         0:08.49 /Applications/Preview.app/Contents/MacOS/Preview -psn_0_28633933
  501  2412     1   0 12:00am ??         0:00.01 /Applications/Preview.app/Contents/XPCServices/com.apple.Preview.TrustedBookmarksService.xpc/Contents/MacOS/com.apple.Preview.TrustedBookmarksService
  501 16880 57035   0 12:36pm ttys000    0:00.00 grep Prev

por lo que Vista Previa sigue ejecutándose en segundo plano a pesar de no estar abierta (según el Dock):

The Dock showing Preview should not be running

Por lo tanto, parece que esa vista previa no se cierra correctamente por alguna razón u otra....

1voto

bovium Puntos 919

¿Está seguro de que la Vista Previa no se está ejecutando, sino que no es visible? ( CMD + W contra. CMD + Q )

En cuanto a una imagen que explique lo que quiero decir, consulte esto: http://geek-and-poke.com/geekandpoke/2013/8/24/the-one-and-only-difference-between-os-x-and-Windows


Actualización:

ejemplo de salida para la Vista Previa no ejecutada:

ps -ef|grep Prev
502 46649 46541   0  8:58PM ttys000    0:00.00 grep Prev

ejemplo para ejecutar la Vista Previa:

ps -ef|grep Prev
502 46655     1   0  8:58PM ??         0:01.16 /Applications/Preview.app/Contents/MacOS/Preview -psn_0_11016833
502 46656     1   0  8:58PM ??         0:00.01 /Applications/Preview.app/Contents/XPCServices/com.apple.Preview.TrustedBookmarksService.xpc/Contents/MacOS/com.apple.Preview.TrustedBookmarksService
502 46661 46541   0  8:58PM ttys000    0:00.00 grep Prev

1voto

Sean Brad Puntos 26

No tengo una solución, pero puedo confirmar que esto definitivamente sucede (10.11.3) y parece ser una regresión. (Veo informes de esto desde 2011, pero nunca me ha picado en todos estos años, hasta hace bastante poco). El OP no está alucinando y su informe es totalmente exacto, y no está confundido sobre lo que hizo.

Curiosamente, nunca tuve el archivo abierto en Vista Previa. No estaba ejecutando Vista Previa. El archivo fue creado por Print-to-PDF desde Safari en mi escritorio. Lo único que hice con él fue decidir que no quería ese archivo, y cmd-Del a la Papelera. Luego, cuando fui a vaciar la papelera me salió el diálogo de error "en uso".

Tengo este mismo problema desde hace unos meses. Utilicé lsof y el monitor de actividad para ver qué pasaba. (Era un proceso satélite de QuickLook).

Mi teoría aleatoria es que QuickLook está almacenando en caché de forma agresiva el contenido de los nuevos archivos, para que puedan aparecer de forma súper rápida, en caso de que lo quiera. Entonces ocurre un error y se olvida de liberar eso (handle leak). O algo parecido. El archivo permanece "en uso" hasta que me desconecto o mato el proceso infractor.

Tal vez Apple arregle este error. Hasta entonces: Sí, es un problema real.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X