Haga que Skim guarde archivos PDF con notas incrustadas de forma predeterminada

8

Había estado leyendo varios artículos y destacando puntos importantes, presionando Command-S de vez en cuando para guardar mis notas.

Pero cuando los abrí de nuevo, ¡BAM! Todos mis aspectos más destacados se perdieron.

Resulta que tengo que hacer y File > Export... luego elegir guardar el PDF con notas incrustadas. Además de eso, no puedo presionar Command-S para guardar con notas incrustadas en el mismo archivo.

Eso es totalmente contradictorio, toma demasiados movimientos del mouse y pulsaciones de teclas, rompe mi línea de pensamiento y simplemente es desalentador.

¿Cómo puedo hacer que Skim guarde sobre el PDF con mis notas incluidas, simplemente presionando Command-S por defecto? Era el comportamiento predeterminado hasta hace poco. Resulta que lo cambiaron en Skim 1.3.22

Equipo
fuente

Respuestas:

9

Las preferencias de Skim tienen una opción para "Guardar automáticamente las copias de seguridad de las notas de Skim" que le recomiendo que active. Esto crea un archivo .skim al lado del PDF. Skim todavía guarda anotaciones en los atributos extendidos, pero los he visto desaparecer después de la sincronización con Dropbox. No se supone que lo haga, pero lo hizo. Por lo tanto, siempre guardo una copia de seguridad de notas en el archivo complementario .skim.

La gran ventaja de Skim sobre Vista previa y cualquier otra aplicación de anotación de PDF es el ahorro rápido. Esto es posible solo porque Skim mantiene las anotaciones separadas del contenido PDF. El formato PDF es tal que agregar una anotación a una página PDF requiere reescribir todo el PDF nuevamente en el disco, lo que puede ser bastante lento. Skim evita este inconveniente con elegancia porque no reescribe el PDF, solo los atributos extendidos.

Por lo tanto, active la opción de copias de seguridad y continúe usando CMD S en Skim para guardar su trabajo. Si los atributos extendidos se borran, cuando inicie el PDF en Skim, detectará el archivo .skim y le ofrecerá cargarlo y podrá continuar su trabajo.

Consejo adicional: DevonThink admite anotaciones Skim de forma nativa. Por lo tanto, si encuentra un archivo .skim o atributos extendidos para el archivo PDF que está viendo en DevonThink, también mostrará las anotaciones. Esto evita el paso de tener que exportar un PDF con notas incrustadas desde Skim, que es necesario para que otras aplicaciones vean las anotaciones que ha realizado en Skim. (Skim proporciona un SDK gratuito para su formato de anotaciones, por lo que otros visores de PDF también deberían poder admitir anotaciones de descremado).

onekerato
fuente
3

Estoy de acuerdo en que este proceso es engorroso. He encontrado que la forma más fácil de hacerlo es con un simple Applescript, que puedes activar desde el menú de script o desde un lanzador.

Esto es lo que 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

Entonces, aquí están los pasos necesarios para responder completamente a su pregunta.

  1. Copie el Applescript anterior en su Editor de Script
  2. Guarde el script como "Guardar como incrustado" en ~/Library/Application Support/Skim/Scripts. Si esa ruta no existe, créala: primero crea la carpeta Skim en Application Support, luego crea una carpeta Scripts dentro de esa carpeta.
  3. Abra el Keyboardpanel de preferencias, luego cree "Accesos directos" desde la parte superior y "Accesos directos a aplicaciones" desde el lateral. Cree un acceso directo de Skim para "Guardar como incrustado" y asígnelo acommand+s

Como señala mankoff, Skim le avisará cada vez que sobrescriba el archivo. Para cambiar este comportamiento, abra una ventana de Terminal e ingrese:

defaults write -app Skim SKAutoReloadFileUpdate -boolean true
craigeley
fuente
Sálvame de una tremenda cantidad de problemas.
Daniel
Tuve que cambiar la 2da a la última línea para save document 1 in (POSIX path of filePath) as "PDF With Embedded Notes"que esto funcione. Además, Skim detecta el archivo modificado y solicita que se vuelva a cargar. Esa solicitud se puede eliminar ejecutando esto en una solicitud de Terminal:defaults write -app Skim SKAutoReloadFileUpdate -boolean true
mankoff
1

Normalmente, Skim guarda notas en un formato personalizado como atributos extendidos. Guardar con notas incrustadas hace que modifique el PDF real para que otras aplicaciones como Vista previa vean las notas. Se está exportando porque no conserva elementos como texto enriquecido en notas ancladas. Ver las preguntas frecuentes .

¿Los atributos extendidos se guardan en primer lugar? Intente agregar algunas notas a un archivo y ejecutar xattr -l file.pdf. ¿Los archivos PDF se almacenan en un volumen que no es HFS? Todo sigue funcionando normalmente para mí con 1.3.22.

Lri
fuente
0

Además, en mi experiencia, ha sido posible recuperar las notas de Skim que se han perdido en Dropbox mediante Time Machine y restaurar la versión del archivo inmediatamente después de que se agregaron las notas (presumiblemente antes de la primera sincronización de Dropbox). Obviamente, debe utilizar Time Machine ... no una solución, sino una forma de solucionar el problema inmediato que puede haber llevado a alguien a esta página.

Derick
fuente