0 votos

script para crear automáticamente una nueva carpeta de marcadores en Skim para cada PDF y almacenar cada marcador creado en su respectiva carpeta?

Skim por defecto hace que cada nuevo marcador en el menú de marcadores para todos los pdf, incluso si creo una carpeta de marcadores para el pdf de forma manual, no hay manera de hacer que se guarde el marcador en esta carpeta de forma automática, porque en el diálogo de guardar marcador por defecto el campo Añadir a mostrará Menú de marcadores como la ubicación predeterminada, que tengo que cambiar manualmente a la carpeta que he creado cada vez. Así que me preguntaba si hay un método de applescript para automatizar todo esto, una carpeta de marcadores se creará automáticamente cuando guarde el primer marcador y cada marcador consecuente se guardará automáticamente en esta carpeta.

2voto

user3439894 Puntos 5883

Al parecer, Skim tiene un bonito Wiki que cubre mucho, incluyendo Wiki: AppleScript y tiene bastantes scripts disponible. Uno de los cuales se llama: Sincronizar el marcador de la carpeta

Lea también la sección sobre el script Menú .


Sincronizar la carpeta Skim Bookmark.scpt

(*
Folder Action script to keep a Skim folder bookmark synchronized with the contents of a folder.
• Save this in ~/Library/Scripts/Folder Action Scripts
• Select the folder in Finder
• Choose Services > Folder Actions Setup… from the main or contextual menu
• Select this script
*)

on adding folder items to theFolder after receiving addedItems
    my synchronizeFolderBookmark(theFolder as alias)
end adding folder items to

on removing folder items from theFolder after losing removedItems
    my synchronizeFolderBookmark(theFolder as alias)
end removing folder items from

on run
    my synchronizeFolderBookmark((choose folder) as alias)
end run

on synchronizeFolderBookmark(theFolder)

    set theName to displayed name of (get info for theFolder)

    tell application "Skim"

        set wasRunning to running

        if (bookmark theName exists) and (type of bookmark theName is folder bookmark) then
            make new bookmark with data theFolder at bookmark theName
        else
            make new bookmark with data theFolder
        end if

        if not wasRunning then quit

    end tell

end synchronizeFolderBookmark

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X