We wszystkich wersjach Mac OS X Preview.app w wersji wcześniejszej niż Lion mógł wyświetlać zaktualizowany plik PDF, gdy pokazywany plik PDF został zmieniony.
Przykład: Piszę dokument lateksowy i ponownie go kompiluję. Bez zamykania podglądu po prostu ponownie załadowano plik PDF.
W Lion nie pokazuje już tego zachowania. Wydaje się, że utknął, gdy zmienia się otwarty plik PDF.
Czy wiesz, jak uzyskać zachowanie przed lwem? A może po prostu coś mi brakuje? Czy istnieje przeglądarka plików PDF, która może aktualizować plik PDF po jego zmianie?
Problem polegał na tym, jak zbudowałem plik PDF. Mam plik Makefile do budowy moich plików lateksowych, który wygląda następująco:
pdflatex -output-directory out main.tex
mv out/main.pdf .
Tak więc plik nie jest aktualizowany. Zostaje zastąpiony. Na pre Lion Osx działało to dobrze. W Lion nie. Teraz po prostu otwieram / main.pdf i aktualizuję go za pomocą pdflatex i działa.
Działa również z Preview.app
temp.pdf
i wtedycat temp.pdf > main.pdf && rm temp.pdf
. W ten sposób Preview.app widzi zmianę pliku i odświeża się.