Domyślnie Skim zapisuje pliki PDF z osadzonymi notatkami

8

Czytałem kilka artykułów i podkreślałem ważne kwestie, od czasu do czasu naciskając Command-S, aby zapisać swoje notatki.

Ale kiedy je otworzyłem, BAM! Wszystkie moje najważniejsze wydarzenia zostały utracone.

Okazuje się, że muszę to zrobić, File > Export... a następnie wybrać zapisanie pliku PDF z osadzonymi notatkami. Dodaj do tego, że nie mogę nacisnąć Command-S, aby zapisać z osadzonymi notatkami w tym samym pliku.

To całkowicie sprzeczne z intuicją, wymaga zbyt wielu ruchów myszy i naciśnięć klawiszy, przerywa mój tok myślenia i po prostu zniechęca.

Jak mogę zapisać Skim w pliku PDF z dołączonymi notatkami, po prostu domyślnie naciskając Command-S? Do niedawna było to zachowanie domyślne. Okazuje się, że zmienili to w Skim 1.3.22

Zestaw
źródło

Odpowiedzi:

9

Preferencje przeglądania mają opcję „Automatycznie zapisuj kopie zapasowe notatek”, którą gorąco polecam włączyć. Spowoduje to utworzenie pliku .skim obok pliku PDF. Odtłuszczanie nadal zapisuje adnotacje do rozszerzonych atrybutów, ale widziałem, jak znikają po synchronizacji z Dropbox. Nie powinno, ale tak się stało. Dlatego zawsze przechowuję kopię zapasową notatek w pliku towarzyszącym .skim.

Dużą przewagą Skim nad Preview i każdą inną aplikacją do adnotacji PDF jest szybkie zapisywanie. Jest to możliwe tylko dlatego, że Skim oddziela adnotacje od treści PDF. Format PDF jest taki, że dodanie adnotacji do strony PDF wymaga przepisania całego pliku PDF z powrotem na dysk, co może być dość powolne. Skim elegancko unika tej wady, ponieważ nie przepisuje pliku PDF, tylko rozszerzone atrybuty.

Tak więc włącz opcję tworzenia kopii zapasowych i kontynuuj używanie CMD S w Skim do zapisywania swojej pracy. Jeśli rozszerzone atrybuty zostaną usunięte, to po uruchomieniu pliku PDF w Skimie wykryje plik .skim i zaoferuje załadowanie go i możesz kontynuować pracę.

Dodatkowa wskazówka: DevonThink obsługuje natywnie adnotacje Skim. Jeśli więc znajdzie plik .skim lub rozszerzone atrybuty pliku PDF, który przeglądasz w DevonThink, wyświetli również adnotacje. Pozwala to uniknąć konieczności eksportowania pliku PDF z osadzonymi notatkami ze Skim, który jest wymagany dla innych aplikacji do przeglądania adnotacji utworzonych w Skim. (Skim zapewnia darmowy zestaw SDK dla formatu adnotacji, więc inne przeglądarki plików PDF powinny także móc obsługiwać adnotacje.)

onekerato
źródło
3

Zgadzam się, że ten proces jest uciążliwy. Znalazłem najłatwiejszy sposób na zrobienie tego za pomocą prostego Applescript, który możesz uruchomić z menu skryptów lub z programu uruchamiającego.

Oto czego używam:

tell application "Skim"
  set namePDF to name of document 1
  set filePath to file of document 1
  save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"
end tell

Oto kroki potrzebne do pełnej odpowiedzi na twoje pytanie.

  1. Skopiuj powyższy Applescript do swojego edytora skryptów
  2. Zapisz skrypt jako „Zapisz jako osadzony” w ~/Library/Application Support/Skim/Scripts. Jeśli ta ścieżka nie istnieje, utwórz ją: najpierw utwórz folder Skim w obsłudze aplikacji, a następnie utwórz w nim folder Skrypty.
  3. Otwórz Keyboardpanel preferencji, a następnie utwórz „Skróty” z góry i „Skróty do aplikacji” z boku. Utwórz skrót Skim do „Zapisz jako osadzony” i przypisz go docommand+s

Jak zauważa mankoff, Skim będzie monitował za każdym razem, gdy nadpisujesz plik. Aby zmienić to zachowanie, otwórz okno terminala i wprowadź:

defaults write -app Skim SKAutoReloadFileUpdate -boolean true
Craigeley
źródło
Uratuj mnie od ogromnych kłopotów.
Daniel
Musiałem zmienić drugą linię na ostatnią, aby save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"to zadziałało. Ponadto Skim wykrywa następnie zmieniony plik i monituje o ponowne załadowanie. Ten monit można usunąć, uruchamiając go w wierszu polecenia terminalu:defaults write -app Skim SKAutoReloadFileUpdate -boolean true
mankoff,
1

Zwykle Skim zapisuje notatki w niestandardowym formacie jako atrybuty rozszerzone. Zapisywanie z osadzonymi notatkami powoduje, że modyfikuje rzeczywisty plik PDF, dzięki czemu notatki są widoczne dla innych aplikacji, takich jak Preview. Jest eksportowany, ponieważ nie zachowuje takich elementów, jak tekst sformatowany w zakotwiczonych notatkach. Zobacz FAQ .

Czy atrybuty rozszerzone są zapisywane w pierwszej kolejności? Spróbuj dodać kilka notatek do pliku i uruchomić xattr -l file.pdf. Czy pliki PDF są przechowywane na wolumenie innym niż HFS? W 1.3.22 wszystko nadal działa normalnie.

Lri
źródło
0

Z mojego doświadczenia wynika, że ​​mogłem odzyskać notatki Skim, które zostały utracone w Dropboksie za pomocą Time Machine i przywrócić wersję pliku natychmiast po dodaniu notatek (prawdopodobnie przed pierwszą synchronizacją Dropbox). Oczywiście musisz korzystać z Time Machine .... nie jest to rozwiązanie, ale sposób na rozwiązanie bezpośredniego problemu, który mógł doprowadzić kogoś do tej strony.

Derick
źródło