Fai in modo che Skim salvi i PDF con note incorporate per impostazione predefinita


8

Avevo letto diversi articoli e messo in evidenza punti importanti, premendo Command-S ogni tanto per salvare i miei appunti.

Ma quando li ho riaperti, BAM! Tutti i miei momenti salienti sono andati persi.

Si scopre che devo fare File > Export... quindi scegliere di salvare il PDF con note incorporate. Aggiungete a ciò, non posso premere Command-S per salvare con le note incorporate sullo stesso file.

È del tutto controintuitivo, richiede troppi movimenti del mouse e sequenze di tasti, interrompe il mio flusso di pensieri e mi scoraggia.

Come posso salvare Skim sul PDF con le mie note incluse, semplicemente premendo Command-S per impostazione predefinita? Era il comportamento predefinito fino a poco tempo fa. Si scopre che l'hanno cambiato in Skim 1.3.22

Risposte:


9

Le preferenze di Skim hanno un'opzione per "Salva automaticamente i backup delle note di Skim" che consiglio vivamente di attivare. Questo crea un file .skim accanto al PDF. Skim salva ancora le annotazioni sugli attributi estesi, ma le ho viste sparire dopo la sincronizzazione con Dropbox. Non dovrebbe, ma lo ha fatto. Quindi, tengo sempre un backup delle note nel file .skim companion.

Il grande vantaggio di Skim rispetto all'anteprima e ad ogni altra app di annotazione PDF è il salvataggio veloce. Questo è possibile solo perché Skim mantiene le annotazioni separate dal contenuto PDF. Il formato PDF è tale che l'aggiunta di un'annotazione a una pagina PDF richiede la riscrittura dell'intero PDF su disco, il che può essere piuttosto lento. Skim evita questo inconveniente elegantemente perché non riscrive il PDF, ma solo gli attributi estesi.

Quindi, attiva l'opzione di backup e continua a utilizzare CMD S in Skim per salvare il tuo lavoro. Se gli attributi estesi vengono cancellati, quando avvii il PDF in Skim, rileverà il file .skim e ti offrirà di caricarlo e potrai continuare il tuo lavoro.

Suggerimento bonus: DevonThink supporta le annotazioni Skim in modo nativo. Quindi, se trova un file .skim o attributi estesi per il file PDF che stai visualizzando in DevonThink, mostrerà anche le annotazioni. Questo evita il passaggio di dover esportare un PDF con note incorporate da Skim, che è necessario per altre app per visualizzare le annotazioni che hai creato in Skim. (Skim fornisce un SDK gratuito per il suo formato di annotazioni, quindi anche altri visualizzatori di PDF dovrebbero essere in grado di supportare anche le annotazioni di skim.)


3

Concordo sul fatto che questo processo sia complicato. Ho trovato il modo più semplice per farlo è con un semplice Applescript, che puoi attivare dal menu dello script o da un launcher.

Ecco cosa uso:

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

Quindi, ecco i passaggi necessari per rispondere pienamente alla tua domanda.

  1. Copia l'Applescript sopra nel tuo Script Editor
  2. Salva lo script come "Salva come incorporato" in ~/Library/Application Support/Skim/Scripts. Se quel percorso non esiste, quindi crearlo: crea prima la cartella Skim in Supporto applicazioni, quindi crea una cartella Script all'interno di quello.
  3. Apri il Keyboardriquadro delle preferenze, quindi crea "Scorciatoie" dall'alto e "Scorciatoie app" sul lato. Crea una scorciatoia Skim per "Salva come incorporato" e assegnala acommand+s

Come osserva Mankoff, Skim ti chiederà ogni volta che stai sovrascrivendo il file. Per modificare questo comportamento, aprire una finestra Terminale e inserire:

defaults write -app Skim SKAutoReloadFileUpdate -boolean true

Salvami da un'enorme quantità di problemi.
Daniel,

Ho dovuto cambiare la seconda all'ultima riga save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"per farlo funzionare. Inoltre, Skim rileva quindi il file modificato e richiede di ricaricare. Il prompt può essere rimosso eseguendolo al prompt del Terminale:defaults write -app Skim SKAutoReloadFileUpdate -boolean true
mankoff,

1

Normalmente Skim salva le note in un formato personalizzato come attributi estesi. Il salvataggio con note incorporate comporta la modifica del PDF effettivo in modo che le note vengano visualizzate da altre applicazioni come Anteprima. È in fase di esportazione perché non conserva cose come rich text nelle note ancorate. Vedi le FAQ .

Gli attributi estesi vengono salvati in primo luogo? Prova ad aggiungere alcune note a un file ed eseguirlo xattr -l file.pdf. I PDF sono archiviati su un volume non HFS? Tutto funziona ancora normalmente per me con 1.3.22.


0

Inoltre, nella mia esperienza è stato possibile recuperare le note Skim che sono state perse su Dropbox utilizzando Time Machine e ripristinando la versione del file immediatamente dopo l'aggiunta delle note (presumibilmente prima della prima sincronizzazione di Dropbox). Ovviamente devi usare Time Machine .... non una soluzione ma un modo per risolvere il problema immediato che potrebbe aver portato qualcuno a questa pagina.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.