Cuando abro un archivo en Vista previa, la vista previa actualiza el ctime del archivo. Sin embargo, esto parece ocurrir solo una vez, y por lo que puedo decir, nada más que el tiempo de uso está cambiando. Esto es muy frustrante porque se mete con los scripts que están comprobando la modificación del archivo, incluso cuando no se está realizando ninguna modificación.
A continuación hay un ejemplo de lo que estoy viendo. Creo un nuevo archivo pdf llamado test.pdf, todo se ve bien. Luego lo abro con Vista previa, no hago nada y cierro la vista previa. Ahora el archivo tiene un acceso actualizado y hora de cambio, pero no modificado. Por lo que puedo decir, todo lo demás sobre el archivo es idéntico, es como si se hubiera tocado el ctime sin ninguna razón. Este efecto parece estar almacenado en caché en algún sentido, porque si lo abro de nuevo, solo 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 la copia ingenua del archivo primero, y simplemente mirar la copia?