Anteprima di accesso ai file chiusi (El Cap 10.11.3)


1

su El Cap (l'ho notato dall'aggiornamento a 10.11.3) Anteprima continua ad accedere chiuso File PDF, il che significa che non posso svuotare il cestino. In realtà il problema esiste anche se Anteprima è non in esecuzione. Apro un file, chiudi Anteprima e il file, lo cestino, provo a svuotare il cestino e ottengo 'il file è in uso'. Proprio adesso:

:~$ 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

(Come potresti notare, Quicklook voleva un po 'di azione nonostante non avessi attivato l'anteprima del file). Come posso fermare questo comportamento più fastidioso?

#

seguendo il suggerimento di 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

quindi Anteprima è ancora in esecuzione in background nonostante non sia aperto (in base al Dock):

The Dock showing Preview should not be running

Quindi sembra che l'anteprima non si sta effettivamente chiudendo correttamente per qualche motivo o un altro ....

Risposte:


1

Non ho una soluzione, ma posso confermare che ciò accade sicuramente (10.11.3) e sembra essere una regressione. (Vedo rapporti di questo dal 2011, ma non mi ha mai morso in tutti questi anni, fino a poco tempo fa.) Il PO non è allucinato e il suo rapporto è del tutto accurato, e non è confuso su quello che ha fatto.

È interessante notare che non ho mai avuto il file aperto in anteprima. Non stavo correndo Anteprima! Il file è stato creato da Print-to-PDF da Safari sul mio desktop. L'unica cosa che ho fatto è stato decidere che in realtà non volevo quel file e cmd-Del sul Cestino. Poi quando sono andato a svuotare il cestino ho ottenuto la finestra di dialogo di errore "in uso".

Ho avuto questo stesso problema solo negli ultimi mesi. Ho usato lsof e Activity Monitor per vedere cosa stava succedendo. (Era un processo satellitare QuickLook.)

La mia teoria casuale è che QuickLook stia aggressivamente memorizzando nella cache il contenuto di nuovi file, in modo che possano apparire super-veloci, se mi capita di volerlo. Quindi si verifica un errore e si dimentica di liberarlo (gestire la perdita). O qualcosa di simile. Il file rimane "in uso" fino a quando non esco o non eseguo il processo incriminato.

Forse Apple risolverà questo bug. Fino ad allora: Sì, è un problema reale.


1

Sei sicuro che Anteprima non sia effettivamente in esecuzione anziché non visibile? ( CMD + W vs. CMD + Q )

Per quanto riguarda un'immagine che spiega cosa intendo, fai riferimento a questo: http://geek-and-poke.com/geekandpoke/2013/8/24/the-one-and-only-difference-between-os-x-and-windows


Aggiornare:

esempio di output per l'anteprima non in esecuzione:

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

esempio per l'esecuzione di Anteprima:

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

Abbastanza sicuro Anteprima non è in esecuzione.
user1256923

@ user1256923 Ho aggiornato il post e aggiunto un comando per aiutarti a verificare che non lo sia o non lo sia.
GhostLyrics
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.