Jadikan Skim menyimpan PDF dengan catatan yang disematkan secara default

8

Saya telah membaca beberapa makalah dan menyoroti poin-poin penting, sering menekan Command-S untuk menyimpan catatan saya.

Tetapi ketika saya membukanya kembali, BAM! Semua highlight saya hilang.

Ternyata yang harus saya lakukan File > Export... kemudian memilih untuk menyimpan PDF dengan catatan tertanam. Selain itu, saya tidak dapat menekan Command-S untuk menyimpan dengan catatan yang disematkan pada file yang sama.

Itu benar-benar berlawanan dengan intuisi, mengambil terlalu banyak gerakan dan penekanan tombol mouse, mematahkan pemikiran saya, dan hanya mengecewakan.

Bagaimana saya bisa membuat Skim menyimpan lebih dari PDF dengan catatan saya disertakan, hanya dengan menekan Command-S secara default? Itu adalah perilaku default hingga saat ini. Ternyata mereka mengubahnya di Skim 1.3.22

Kit
sumber

Jawaban:

9

Preferensi Skim memiliki opsi untuk "Simpan cadangan Skim notes secara otomatis" yang saya sarankan Anda aktifkan. Ini menciptakan file .skim di sebelah PDF. Skim masih menyimpan anotasi ke atribut yang diperluas, tetapi saya telah melihatnya hilang setelah disinkronkan dengan Dropbox. Seharusnya tidak, tapi ternyata begitu. Oleh karena itu, saya selalu menyimpan catatan cadangan di file pendamping .skim.

Keuntungan besar Skim atas Preview dan setiap aplikasi penjelasan anotasi PDF lainnya cepat disimpan. Ini dimungkinkan hanya karena Skim memisahkan anotasi dari konten PDF. Format PDF sedemikian rupa sehingga menambahkan anotasi ke halaman PDF memerlukan penulisan ulang seluruh PDF kembali ke disk, yang bisa sangat lambat. Skim menghindari kelemahan ini dengan anggun karena tidak menulis ulang PDF, hanya atribut yang diperluas.

Jadi, aktifkan opsi cadangan, dan terus menggunakan CMD S di Skim untuk menyimpan pekerjaan Anda. Jika atribut diperluas terhapus, maka ketika Anda meluncurkan PDF di Skim, itu akan mendeteksi file .skim dan menawarkan untuk memuatnya & Anda dapat melanjutkan pekerjaan Anda.

Kiat bonus: DevonThink mendukung anotasi Skim secara asli. Jadi, jika ia menemukan file .skim atau atribut yang diperluas untuk file PDF yang Anda lihat di DevonThink, itu juga akan menampilkan anotasi. Ini menghindari langkah harus mengekspor PDF dengan catatan yang tertanam dari Skim, yang diperlukan untuk aplikasi lain untuk melihat anotasi yang Anda buat di Skim. (Skim memberikan SDK gratis untuk format anotasinya, sehingga pemirsa PDF lainnya juga dapat mendukung anotasi skim.)

onekerato
sumber
3

Saya setuju bahwa proses ini rumit. Saya telah menemukan cara termudah untuk melakukannya adalah dengan Applescript sederhana, yang dapat Anda picu dari menu skrip atau dari peluncur.

Inilah yang saya gunakan:

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

Jadi, inilah langkah-langkah yang diperlukan untuk sepenuhnya menjawab pertanyaan Anda.

  1. Salin Applescript di atas ke Editor Script Anda
  2. Simpan skrip sebagai "Save as Embedded" di ~/Library/Application Support/Skim/Scripts. Jika jalur itu tidak ada, lalu buat itu: buat folder Skim terlebih dahulu di Dukungan Aplikasi, lalu buat folder Script di dalamnya.
  3. Buka Keyboardpanel preferensi, lalu buat "Pintasan" dari atas dan "Pintasan Aplikasi" dari samping. Buat pintasan Skim ke "Save as Embedded", dan tetapkan untukcommand+s

Sebagai catatan mankoff, Skim akan meminta Anda setiap kali karena Anda menimpa file. Untuk mengubah perilaku ini, buka jendela Terminal dan masukan:

defaults write -app Skim SKAutoReloadFileUpdate -boolean true
craigeley
sumber
Selamatkan saya dari banyak masalah.
Daniel
Saya harus mengubah baris ke-2 menjadi baris terakhir save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"agar ini berfungsi. Juga, Skim kemudian mendeteksi file yang diubah dan meminta untuk memuat ulang. Prompt itu dapat dihapus dengan menjalankan ini di Terminal prompt:defaults write -app Skim SKAutoReloadFileUpdate -boolean true
mankoff
1

Biasanya Skim menyimpan catatan dalam format khusus sebagai atribut tambahan. Menyimpan dengan catatan tertanam membuatnya memodifikasi PDF aktual sehingga catatan dilihat oleh aplikasi lain seperti Pratinjau. Itu masih di bawah ekspor karena tidak menyimpan hal-hal seperti teks kaya dalam catatan berlabuh. Lihat FAQ .

Apakah atribut yang diperluas disimpan pada awalnya? Coba tambahkan beberapa catatan ke file dan jalankan xattr -l file.pdf. Apakah PDF disimpan pada volume non-HFS? Semuanya masih berfungsi normal untuk saya dengan 1.3.22.

Lri
sumber
0

Juga dalam pengalaman saya, saya dapat memulihkan catatan Skim yang telah hilang dari Dropbox dengan menggunakan Time Machine dan mengembalikan versi file segera setelah catatan ditambahkan (mungkin sebelum sinkronisasi Dropbox pertama). Tentunya Anda harus menggunakan Time Machine .... bukan solusi tetapi cara untuk memperbaiki masalah langsung yang mungkin menyebabkan seseorang ke halaman ini.

Derick
sumber