0 votos

Un Automator o AppleScript para convertir documentos TextEdit en Apple Notes

Tengo la mala costumbre de trabajar con cientos de archivos de TextEdit abiertos en el escritorio de mi MacOS, añadiendo cada día fragmentos de contenido que encuentro o pensamientos que quiero conservar; llevo años haciéndolo, pero es un método muy caótico.

Me gusta la forma en que macOS Notes se sincroniza con Gmail y también puede apilar documentos de texto dentro de su propia jerarquía de carpetas. Ha habido alguna vez un Automator o AppleScript compartida que puede tomar todos los archivos de TextEdit abiertos y no guardados y anexarlos con nombres firstLine y colocarlos en la aplicación de notas?

Cualquier cosa que se acerque a eso me sería de gran ayuda.

2voto

wch1zpink Puntos 11

Creo que lo siguiente AppleScript es un buen punto de partida. El siguiente código creará un nuevo Nota con el nombre y el texto de cada documento no guardado actualmente abierto en TextEdit .

use Notes : application "Notes"
use TextEdit : application "TextEdit"

repeat with thisDocument in TextEdit's documents
    if modified of thisDocument then
        make new note with properties ¬
            {name:name of thisDocument, body:text of thisDocument}
    end if
end repeat

NOTA: Por alguna razón, el código anterior no siempre reconoce cuando un documento ha sido modificado. Si se encuentra con este problema, utilice el siguiente código en su lugar que tomará nota de cada documento abierto, haya sido editado o no. Esta versión también nombrará la nota con las 2 primeras palabras del documento en lugar del título del documento. Si el documento abierto sólo tiene una palabra, entonces ese será el nombre de la nueva nota

use Notes : application "Notes"
use TextEdit : application "TextEdit"

repeat with thisDocument in TextEdit's documents
    try
        make new note with properties ¬
            {name:(word 1 of text of thisDocument & " " & word 2 of text of thisDocument) as text, body:text of thisDocument}
    on error errMsg number errNum
        make new note with properties ¬
            {name:word 1 of text of thisDocument, body:text of thisDocument}
    end try
end repeat

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