Faça o Skim salvar PDFs com notas incorporadas por padrão

8

Eu estava lendo vários artigos e destacando pontos importantes, pressionando Command-S de vez em quando para salvar minhas anotações.

Mas quando eu os abri de volta, BAM! Todos os meus destaques foram perdidos.

Acontece que eu tenho que fazer File > Export... e optar por salvar o PDF com notas incorporadas. Adicione a isso, não consigo pressionar Command-S para salvar com as anotações incorporadas no mesmo arquivo.

Isso é totalmente contra-intuitivo, exige muitos movimentos do mouse e pressionamentos de teclas, interrompe minha linha de pensamento e é desanimador.

Como posso fazer o Skim salvar sobre o PDF com minhas anotações incluídas, simplesmente pressionando Command-S por padrão? Esse era o comportamento padrão até recentemente. Acontece que eles mudaram no Skim 1.3.22

Kit
fonte

Respostas:

9

As preferências de skim têm uma opção para "Salvar backups de notas de skim automaticamente", que eu recomendo que você ative. Isso cria um arquivo .skim ao lado do PDF. O Skim ainda salva anotações nos atributos estendidos, mas eu os vi desaparecerem após a sincronização com o Dropbox. Não deveria, mas foi o que aconteceu. Portanto, eu sempre mantenho um backup de anotações no arquivo complementar .skim.

A grande vantagem do Skim sobre o Preview e todos os outros aplicativos de anotação em PDF são salvos rapidamente. Isso é possível apenas porque o Skim mantém as anotações separadas do conteúdo em PDF. O formato PDF é tal que adicionar uma anotação a uma página PDF exige a reescrita de todo o PDF em disco, o que pode ser bastante lento. O Skim evita essa desvantagem de maneira elegante porque não reescreve o PDF, apenas os atributos estendidos.

Portanto, ative a opção de backups e continue usando o CMD S no Skim para salvar seu trabalho. Se os atributos estendidos forem eliminados, quando você iniciar o PDF no Skim, ele detectará o arquivo .skim e oferecerá carregá-lo e você poderá continuar seu trabalho.

Dica: o DevonThink suporta anotações do Skim nativamente. Portanto, se encontrar um arquivo .skim ou atributos estendidos para o arquivo PDF que você está visualizando no DevonThink, também mostrará as anotações. Isso evita a necessidade de exportar um PDF com notas incorporadas do Skim, o que é necessário para outros aplicativos exibirem as anotações feitas no Skim. (O Skim fornece um SDK gratuito para o formato de anotações, para que outros visualizadores de PDF também possam suportar anotações de skim.)

onekerato
fonte
3

Eu concordo que esse processo é complicado. Eu descobri que a maneira mais fácil de fazer isso é usando um Applescript simples, que você pode acionar no menu de script ou em um iniciador.

Aqui está o que eu 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

Então, aqui estão as etapas necessárias para responder totalmente à sua pergunta.

  1. Copie o Applescript acima no seu Editor de scripts
  2. Salve o script como "Salvar como incorporado" em ~/Library/Application Support/Skim/Scripts. Se esse caminho não existir, crie-o: crie a pasta Skim primeiro no Suporte a aplicativos e, em seguida, crie uma pasta Scripts.
  3. Abra o Keyboardpainel de preferências e crie "Atalhos" na parte superior e "Atalhos do aplicativo" na lateral. Crie um atalho de Skim para "Salvar como incorporado" e atribua-o acommand+s

Como observa o mankoff, o Skim sempre solicita que você substitua o arquivo. Para alterar esse comportamento, abra uma janela do Terminal e insira:

defaults write -app Skim SKAutoReloadFileUpdate -boolean true
craigeley
fonte
Salve-me de uma tremenda quantidade de problemas.
Daniel
Eu tive que mudar da segunda para a última linha save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"para conseguir que isso funcionasse. Além disso, o Skim detecta o arquivo alterado e solicita a atualização. Esse prompt pode ser removido executando-o no prompt do Terminal:defaults write -app Skim SKAutoReloadFileUpdate -boolean true
mankoff
1

Normalmente, o Skim salva notas em um formato personalizado como atributos estendidos. Salvar com notas incorporadas faz com que modifique o PDF real para que as notas sejam vistas por outros aplicativos como o Preview. Está sendo exportado porque não preserva itens como rich text em notas ancoradas. Veja o FAQ .

Os atributos estendidos são salvos em primeiro lugar? Tente adicionar algumas notas a um arquivo e em execução xattr -l file.pdf. Os PDFs estão armazenados em um volume não HFS? Tudo ainda funciona normalmente para mim com 1.3.22.

Lri
fonte
0

Além disso, na minha experiência, foi possível recuperar notas do Skim que foram perdidas para o Dropbox usando o Time Machine e restaurando a versão do arquivo imediatamente após as notas serem adicionadas (provavelmente antes da primeira sincronização do Dropbox). Obviamente, você precisa usar o Time Machine .... não uma solução, mas uma maneira de corrigir o problema imediato que pode ter levado alguém a esta página.

Derick
fonte