5 votos

¿Puede escribir un documento Notes.app un AppleScript?

Me gustaría escribir texto en una "Nota" (en oposición a una norma .txt o .archivo rtf), porque Mac de forma automática las Notas de sincronización para una cuenta de iCloud, a través de los dispositivos.

(Entiendo que uno puede utilizar diversos medios para lograr el mismo efecto con la norma, es decir, no de propiedad, documentos de texto, por ejemplo, con un servicio como Dropbox. Notas.la aplicación es simplemente mucho más conveniente.)

Sin embargo, parece que no hay manera de escribir una Nota en AppleScript. Digo esto porque, no parece que las Notas son en realidad guarda en cualquier lugar en el Mac como un .rtf (o similar) de archivo. Por esta pregunta (pero tenga en cuenta que la pregunta se hizo en 2013), revisé los siguientes directorios:

  • ~/Library/Group Containers/group.com.apple.notes/

    • y
  • ~/Library/Containers/com.apple.Notes/Data/Library/Notes/

No he encontrado nada que se asemejaba a un texto legible del documento. Abrí algunos de estos archivos en el editor de texto.aplicación, y descubrió que estos archivos contienen pura jerigonza de texto.

Me imagino que podría efectivamente el código de un AppleScript para "escribir en un documento de Notas," mediante la activación de clics de ratón y pulsaciones de teclas. Pero, tengo curiosidad de saber si la escritura de una Nota que se puede hacer, en una "adecuada" de la moda.

9voto

Kent Puntos 3462

Notas de secuencias de comandos, y el diccionario se puede abrir con el Editor de secuencias de Comandos para obtener más detalles.

También hay un extenso tutorial aquí.

Aunque no he probado con iCloud, usted debería ser capaz de crear la cuenta, y crear una nota en la que cuenta.

Simplificar el ejemplo de la página, y el uso de mi cuenta de Exchange, yo era capaz de crear la nota al usar este script:

tell application "Notes"
  tell account "Exchange"
    make new note at folder "Notes" with properties {name:"this is a test", body:"and more text"}
  end tell
end tell

Para obtener el contenido de una nota existente, con el fin de modificarlo:

tell application "Notes"
  tell account "Exchange"
    tell folder "Notes"
      get body of note "this is a test"
    end tell
  end tell
end tell

Y, para modificar el contenido:

tell application "Notes"
  tell account "Exchange"
    tell folder "Notes"
      set body of note "this is a test" to "reset the body text"
    end tell
  end tell
end tell

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