默认情况下使Skim保存带有嵌入式注释的PDF


8

我一直在阅读几篇论文并强调要点,经常按Command-S来保存我的笔记。

但是当我打开它们时,BAM!我所有的亮点都消失了。

事实证明,我必须File > Export... 选择保存带有嵌入式注释的PDF。除此之外,我不能按Command-S来将嵌入的注释保存在同一文件中。

这完全是违反直觉的,需要太多的鼠标移动和击键,打破了我的思路,并且令人沮丧。

如何通过默认情况下仅按Command-S就能使Skim在包含我的注释的PDF上保存?这是直到最近的默认行为。原来他们在Skim 1.3.22中更改了它

Answers:


9

“略读”首选项有一个“自动保存略读笔记备份”选项,我强烈建议您将其打开。这将在PDF旁边创建一个.skim文件。略读仍然将注释保存到扩展属性,但是我已经看到它们在与Dropbox同步后会丢失。它不应该,但是可以。因此,我总是将笔记备份保存在.skim随播文件中。

与预览版和其他所有PDF注释应用程序相比,Skim的一大优势是可以快速保存。这仅是可能的,因为Skim会将注释与PDF内容分开。PDF格式使得在PDF页面上添加注释需要将整个PDF重写回磁盘,这可能会很慢。Skim优雅地避免了此缺点,因为它不重写PDF,仅重写扩展属性。

因此,打开备份选项,然后继续使用Skim中的CMD S保存您的工作。如果扩展属性被清除,则在Skim中启动PDF时,它将检测到.skim文件并提供要加载的文件,您可以继续进行工作。

提示:DevonThink本机支持Skim注释。因此,如果它在DevonThink中找到要查看的PDF文件的.skim文件或扩展属性,它也会显示注释。这避免了必须从Skim中导出带有嵌入式注释的PDF的步骤,这是其他应用程序查看在Skim中所做的注释所必需的。(Skim为其注释格式提供了一个免费的SDK,因此其他PDF查看器也应该能够支持撇取注释。)


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。如果该路径不存在,则创建它:首先在Application Support中创建Skim文件夹,然后在其中创建一个Scripts文件夹。
  3. 打开Keyboard首选项窗格,然后从顶部创建“快捷方式”,从侧面创建“应用程序快捷方式”。创建到“另存为嵌入式”的浏览快捷方式,并将其分配给command+s

如mankoff所述,由于您正在覆盖文件,因此Skim每次都会提示您。要更改此行为,请打开“终端”窗口并输入:

defaults write -app Skim SKAutoReloadFileUpdate -boolean true

让我免于巨大的麻烦。
丹尼尔(Daniel)

我必须将第二行更改为最后一行才能save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"使其正常工作。此外,Skim然后会检测到更改的文件并提示重新加载。可以通过在终端提示符处运行该提示来删除该提示:defaults write -app Skim SKAutoReloadFileUpdate -boolean true
mankoff 2015年

1

通常,“略读”以自定义格式将注释保存为扩展属性。使用嵌入的注释进行保存可以修改实际的PDF,以便其他应用程序(例如“预览”)可以看到注释。它正在导出中,因为它不会在锚定注释中保留诸如富文本格式之类的内容。请参阅常见问题解答

扩展属性是否首先保存?尝试在文件中添加一些注释并运行xattr -l file.pdf。PDF是否存储在非HFS卷上?1.3.22对我来说一切仍然正常。


0

另外,根据我的经验,可以通过使用Time Machine恢复丢失到Dropbox的Skim注释,并在添加注释后立即恢复文件的版本(大概在第一次Dropbox同步之前)。显然,您需要使用Time Machine...。这不是解决方案,而是解决可能导致某人访问此页面的直接问题的一种方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.