デフォルトでメモを埋め込んだPDFをSkimに保存させる


8

私はいくつかの論文を読んでいて、重要なポイントを強調し、メモを保存するためにCommand-Sをときどき押していました。

しかし、私がそれらを開けたとき、BAM!私のハイライトはすべて失われました。

それから、File > Export... 埋め込みPDFを含むPDFを保存することを選択する必要があることがわかりました。さらに、Command-Sを押して同じファイルに埋め込まれたメモを保存することはできません。

これは完全に直観に反し、マウスの動きやキーストロークが多すぎて、私の思考の流れを壊し、ただ落胆させます。

デフォルトでCommand-Sを押すだけで、メモを含めたPDFにSkimを保存するにはどうすればよいですか?最近までデフォルトの動作でした。彼らはSkim 1.3.22でそれを変更したことがわかりました

回答:


9

スキムの設定には、「スキムノートのバックアップを自動的に保存する」オプションがあり、これをオンにすることを強くお勧めします。これにより、PDFの横に.skimファイルが作成されます。Skimは引き続きアノテーションを拡張属性に保存しますが、Dropboxとの同期後にアノテーションが失われるのを見てきました。それは想定されていませんでしたが、そうでした。したがって、ノートのバックアップは常に.skimコンパニオンファイルに保存します。

Skimのプレビューや他のすべてのPDF注釈アプリに対する大きな利点は、高速保存です。これは、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。そのパスが存在しない場合は、作成します。最初にアプリケーションサポートでSkimフォルダーを作成し、次にその中にScriptsフォルダーを作成します。
  3. Keyboard設定ペインを開き、上から「ショートカット」を作成し、横から「アプリのショートカット」を作成します。「埋め込みとして保存」するためのスキムショートカットを作成し、command+s

mankoffによると、ファイルを上書きしているため、Skimは毎回プロンプトを表示します。この動作を変更するには、ターミナルウィンドウを開いて次のように入力します。

defaults write -app Skim SKAutoReloadFileUpdate -boolean true

途方もない量のトラブルから私を救ってください。
ダニエル

これを機能させるには、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はカスタム形式でメモを拡張属性として保存します。埋め込まれたメモを付けて保存すると、プレビューなどの他のアプリケーションでメモが表示されるように、実際のP​​DFが変更されます。アンカー付きメモのリッチテキストなどを保持しないため、エクスポート中です。FAQを参照してください

拡張属性は最初から保存されますか?ファイルにメモを追加して実行してみてくださいxattr -l file.pdf。PDFは非HFSボリュームに保管されていますか?1.3.22では、すべてが正常に機能します。


0

また、私の経験では、Time Machineを使用してDropboxに失われたスキムノートを回復し、ノートが追加された直後(おそらく最初のDropbox同期の前)にファイルのバージョンを復元することができました。明らかに、あなたはTime Machineを使用する必要があります....解決策ではなく、誰かをこのページに導いたかもしれない当面の問題を修正する方法です。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.