Vista previa accediendo a archivos cerrados (El Cap 10.11.3)

en El Cap (me di cuenta de esto desde la actualización a 10.11.3) La vista previa sigue accediendo a los archivos PDF cerrados , lo que significa que no puedo vaciar la papelera. De hecho, el problema existe incluso si la vista previa no se está ejecutando. Abro un archivo, cierro Vista previa y el archivo, lo tiro a la papelera, trato de vaciar la papelera y obtengo 'el archivo está en uso'. En este momento:

:~$ 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 tanto, Preview todavía se ejecuta en segundo plano a pesar de que no está abierto (según el Dock):

El Dock que muestra la vista previa no debería estar ejecutándose

Por lo tanto, parece que la vista previa no se está cerrando correctamente por alguna razón u otra....

Respuestas (2)

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 mordido todos estos años, hasta hace poco). El OP no está alucinando y su informe es completamente preciso, y no está confundido acerca de lo que hizo.

Curiosamente, nunca tuve el archivo abierto en Vista previa. ¡No estaba ejecutando la vista previa! El archivo fue creado por Print-to-PDF desde Safari en mi escritorio. Lo único que hice con él fue decidir que en realidad no quería ese archivo y enviarlo a la Papelera. Luego, cuando fui a vaciar la papelera, recibí el cuadro de diálogo de error "en uso".

He estado teniendo este mismo problema durante los últimos meses. Usé lsof y el Monitor de actividad para ver qué estaba pasando. (Fue un proceso de satélite QuickLook).

Mi teoría aleatoria es que QuickLook está almacenando en caché agresivamente el contenido de los archivos nuevos, para que puedan aparecer súper rápido, en caso de que lo desee. Luego ocurre un error y se olvida de liberarlo (manejar la fuga). O algo así. El archivo permanece "en uso" hasta que cierre la sesión o elimine el proceso infractor.

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

¿Está seguro de que la vista previa no se está ejecutando en lugar de no estar visible? ( CMD+ Wcontra CMD+ Q)

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


Actualizar:

salida de ejemplo para una vista previa que no se ejecuta:

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

ejemplo para ejecutar 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
Bastante seguro de que la vista previa no se está ejecutando.
@ user1256923 Actualicé la publicación y agregué un comando para ayudarlo a asegurarse de que no lo sea o lo sea.