¿Exportar todos los stickies a la vez en OS X 10.8?

6

Estoy usando Mountain Lion (OS X 10.8). Tengo muchos stickies, pero no he podido encontrar una forma sencilla de exportar todos los stickies a la vez como texto o HTML.

¿He pasado por alto algo obvio? ¿Cuál es la forma correcta de exportar todos los stickies a granel a un formato de archivo más abierto?

    
pregunta CodeGnome 05.08.2012 - 16:45

3 respuestas

3

Exportar stickies creados por Stickies.app

  1. Instale Notational Velocity (NV) e inicie la aplicación
  2. En Finder, abra su carpeta Library y localice StickiesDatabase
  3. Arrastre StickiesDatabase a la 'Lista de notas filtradas' en la ventana principal de NV (consulte aquí para referencia)
  4. En NV, seleccione cualquier número de notas y elija Export en el menú

Si prefiere escribir su propio código, eche un vistazo a Learning Cocoa con Objetivo -C que explica cómo aplicar ingeniería inversa al formato StickiesDatabase .

Exportar stickies del panel de control

Ejecuta esto en Terminal.app

plutil -convert json -r -o - ~/Library/Preferences/widget-com.apple.widget.stickies.plist |
    awk '$1 ~ /-data/ { start=index($0, ":")+3
                        end=length($0)-2
                        sticky=substr($0, start, end-start+1)
                        gsub(/<.?.?div>/, "", sticky)
                        gsub(/<br>/, "\n", sticky)
                        print sticky
                        print "---" }' > ~/all-my-stickies.txt
    
respondido por el nohillside 05.08.2012 - 17:48
2

A continuación se muestra una versión modificada de esta secuencia de comandos . Exporta tus notas en archivos txt separados.

osascript <<'APPLESCRIPT'

set theName to ""
set i to 0
set n to {}
set L to {}

# prompt for output dir
set destFldr to (choose folder with prompt "Choose a destination folder:") as text
# hardcode output dir
#set destFldr to "/path/to/export/to/" as text
set mydestFldr to POSIX path of destFldr

tell application "Stickies"
    activate
    tell application "System Events"
        tell application process "Stickies"
            set L to name of every window
            try
                repeat with awindow in L
                    set m to value of text area 1 of scroll area 1 of window awindow
                    set i to i + 1
                    set theName to "stickies" & "_" & i & ".txt" as string
                    set theFile to mydestFldr & theName
                    do shell script "/bin/echo " & quoted form of m & " > " & quoted form of theFile
                end repeat
            end try
        end tell
    end tell
    # display dialog "done"
    tell application "Finder"
        activate
        open destFldr
    end tell
end tell
APPLESCRIPT

Tenga en cuenta que esto solo tomará todos los stickies del 'Espacio' actual de Mac.

    
respondido por el Stephen M. Harris 27.03.2014 - 06:15
1

Parece que también hay formas más simples de hacerlo.

  1. Enciende tu computadora Apple & Ir a la carpeta de la biblioteca
  2. Seleccione el archivo llamado "StickiesDatabase"
  3. Copie el archivo y guárdelo en otro lugar para hacer copias de seguridad de adhesivos

Consulte enlace para obtener más detalles.

    
respondido por el AAgg 26.06.2016 - 04:20

Lea otras preguntas en las etiquetas