6 votos

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

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

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

2 votos

Todos los stickies se almacenan en ~/Library/Preferences/widget-com.apple.widget.stickies.plist y podría extraerse de ahí.

0 votos

@patrix Están en un formato de base de datos; no hay obvio forma de extraer los stickies a texto y/o HTML a partir del formato nativo de la base de datos de stickies.

0 votos

Err, acabo de darme cuenta de que hay diferentes aplicaciones para Stickies. Una es un widget para el panel de control, la otra es una aplicación "real". ¿De cuál estás hablando?

3voto

Exportar stickies creados por Stickies.app

  1. Instalar Velocidad de notación (NV) e iniciar la aplicación
  2. En el Finder, abra su Library y localice StickiesDatabase
  3. Arrastre StickiesDatabase en la "Lista de notas filtradas" de la ventana principal de la NV (véase aquí como referencia)
  4. En NV seleccione cualquier número de notas y elija Export en el menú

Si prefieres escribir tu propio código, echa un vistazo a Aprender Cocoa con Objective-C que explica cómo aplicar la ingeniería inversa al StickiesDatabase formato.

Exportar pegatinas 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

0 votos

Este programa funcionaba de maravilla en Mountain Lion. Ahora tengo que averiguar cómo importar los archivos en Notes. Gracias, Jim

2voto

smhmic Puntos 101

A continuación se presenta una versión modificada de este guión . Exporta tus stickies 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 sólo tomará todos los stickies del 'Espacio' actual del Mac.

1voto

andDevW Puntos 91

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

  1. Encienda su ordenador Apple y vaya a la carpeta Biblioteca
  2. Selecciona el archivo llamado "StickiesDatabase"
  3. Copie el archivo y guárdelo en otro lugar para hacer una copia de seguridad de las pegatinas

Consulte http://www.macworld.com/article/1160992/software-utilities/transfer-stickies.html para más detalles.

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