Cuando abro un archivo en Vista Previa, Vista Previa actualiza el ctime del archivo. Esto parece suceder sólo una vez, sin embargo, y por lo que yo puedo decir, nada más que el ctime está cambiando. Esto es muy frustrante porque es un lío con scripts que están comprobando si hay modificaciones en el archivo, incluso cuando no hay ninguna modificación.
A continuación se muestra un ejemplo de lo que estoy viendo. Creo un nuevo archivo pdf llamado prueba.pdf, todo se ve bien. Luego lo abro con Vista Previa, no hago nada y cierro Vista Previa. Ahora el archivo tiene un acceso actualizado y el tiempo de cambio, pero no modificado. Por lo que veo, todo lo demás del archivo es idéntico, es como si se hubiera tocado el ctime sin motivo. Este efecto parece estar almacenado en caché en algún sentido, porque si vuelvo a abrirlo, sólo se actualiza el tiempo de acceso.
$ stat -x test.pdf
File: "test.pdf"
Size: 47737 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: ~~~ Gid: ~~~
Device: 1,3 Inode: 3220039 Links: 1
Access: Wed Jun 17 11:02:24 2015
Modify: Wed Jun 17 11:02:24 2015
Change: Wed Jun 17 11:02:24 2015
$ open test.pdf
$ stat -x test.pdf
File: "test.pdf"
Size: 47737 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: ~~~ Gid: ~~~
Device: 1,3 Inode: 3220039 Links: 1
Access: Wed Jun 17 11:02:39 2015
Modify: Wed Jun 17 11:02:24 2015
Change: Wed Jun 17 11:02:39 2015
$ open test.pdf
$ stat -x test.pdf
File: "test.pdf"
Size: 47737 FileType: Regular File
Mode: (0644/-rw-r--r--) Uid: ~~~ Gid: ~~~
Device: 1,3 Inode: 3220039 Links: 1
Access: Wed Jun 17 11:02:53 2015
Modify: Wed Jun 17 11:02:24 2015
Change: Wed Jun 17 11:02:39 2015
¿Hay alguna forma de evitar que la vista previa haga esto, aparte de que el ingenuo copie primero el archivo y sólo mire la copia?