Заставьте Skim сохранять PDF со встроенными заметками по умолчанию

8

Я читал несколько статей и выделял важные моменты, время от времени нажимая Command-S, чтобы сохранить свои записи.

Но когда я открыл их обратно, БАМ! Все мои основные моменты были потеряны.

Оказывается, что мне нужно сделать, File > Export... затем выбрать сохранить PDF со встроенными заметками. Добавьте к этому, я не могу нажать Command-S для сохранения со встроенными заметками в том же файле.

Это абсолютно нелогично, требует слишком много движений мыши и нажатий клавиш, нарушает ход моих мыслей и просто приводит в уныние.

Как я могу сохранить Skim поверх PDF со своими заметками, просто нажав Command-S по умолчанию? Это было поведение по умолчанию до недавнего времени. Оказывается, они изменили это в Skim 1.3.22

Комплект
источник

Ответы:

9

В настройках Skim есть опция «Автоматически сохранять резервные копии заметок Skim», которую я настоятельно рекомендую вам включить. Это создает файл .skim рядом с PDF. Skim все еще сохраняет аннотации к расширенным атрибутам, но я видел, что они пропадали после синхронизации с Dropbox. Это не должно, но это так. Поэтому я всегда сохраняю резервную копию заметок в сопутствующем файле .skim.

Большое преимущество Skim по сравнению с Preview и другими приложениями для аннотирования в формате PDF - это быстрое сохранение. Это возможно только потому, что Skim хранит аннотации отдельно от содержимого PDF. Формат PDF таков, что добавление аннотации на страницу PDF требует перезаписи всего PDF обратно на диск, что может быть довольно медленным. Skim элегантно избегает этого недостатка, потому что он не переписывает PDF, только расширенные атрибуты.

Итак, включите опцию резервного копирования и продолжайте использовать CMD S в Skim для сохранения вашей работы. Если расширенные атрибуты будут удалены, тогда, когда вы запустите PDF в Skim, он обнаружит файл .skim и предложит загрузить его, и вы сможете продолжить свою работу.

Бонусный совет: DevonThink изначально поддерживает аннотации Skim. Таким образом, если он находит файл .skim или расширенные атрибуты для файла PDF, который вы просматриваете в DevonThink, он также покажет аннотации. Это позволяет избежать необходимости экспортировать PDF-файл со встроенными заметками из Skim, который необходим другим приложениям для просмотра комментариев, сделанных в Skim. (Skim предоставляет бесплатный SDK для своего формата аннотаций, поэтому другие программы просмотра PDF также должны поддерживать аннотации skim.)

onekerato
источник
3

Я согласен, что этот процесс громоздок. Я нашел самый простой способ сделать это с помощью простого Applescript, который вы можете вызвать из меню скриптов или из панели запуска.

Вот что я использую:

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

Итак, вот шаги, необходимые для полного ответа на ваш вопрос.

  1. Скопируйте вышеупомянутый Applescript в ваш редактор скриптов
  2. Сохраните скрипт как «Сохранить как встроенный» в ~/Library/Application Support/Skim/Scripts. Если этот путь не существует, создайте его: сначала создайте папку Skim в Application Support, а затем создайте в ней папку Scripts.
  3. Откройте Keyboardпанель настроек, затем создайте «Ярлыки» сверху и «Ярлыки приложений» сбоку. Создайте ярлык Skim для «Сохранить как встроенный» и назначьте егоcommand+s

Как отмечает mankoff, Skim будет запрашивать вас каждый раз, когда вы перезаписываете файл. Чтобы изменить это поведение, откройте окно терминала и введите:

defaults write -app Skim SKAutoReloadFileUpdate -boolean true
craigeley
источник
Спаси меня от огромного количества неприятностей.
Даниэль
Я должен был изменить 2-ую до последней строки, save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"чтобы заставить это работать. Кроме того, Skim затем обнаруживает измененный файл и предлагает перезагрузить. Это приглашение можно удалить, запустив его в приглашении терминала:defaults write -app Skim SKAutoReloadFileUpdate -boolean true
mankoff
1

Обычно Skim сохраняет заметки в произвольном формате как расширенные атрибуты. Сохранение со встроенными заметками позволяет изменить фактический PDF-файл, чтобы заметки просматривались другими приложениями, такими как Предварительный просмотр. Он экспортируется, потому что не сохраняет такие вещи, как форматированный текст в привязанных заметках. Смотрите FAQ .

Сохраняются ли расширенные атрибуты в первую очередь? Попробуйте добавить некоторые заметки в файл и запустить xattr -l file.pdf. Хранятся ли PDF-файлы на томе, отличном от HFS? У меня все еще нормально работает с 1.3.22.

LRI
источник
0

Кроме того, в моем опыте было возможно восстановить заметки Skim, которые были утеряны в Dropbox, с помощью Time Machine и восстановлением версии файла сразу после добавления заметок (предположительно, до первой синхронизации Dropbox). Очевидно, что вам нужно использовать Time Machine .... не решение, а способ исправить непосредственную проблему, которая могла привести кого-то к этой странице.

Дерик
источник