Ich versuche mit AppleScript bestehende OmniFocus-Aufgaben zu finden und Projekte und Kontexte basierend auf bestimmten Regeln anzuhängen. Dies funktioniert, außer dass:Kopieren von Rich Text von der Eigenschaft eines Objekts in ein anderes
Wenn ich die neue Aufgabe erstellen, versuche ich die Eigenschaft direkt zu kopieren. Im OmniFocus-Wörterbuch heißt es, dass die note
-Eigenschaft "Rich Text" ist, aber in der neuen Aufgabe scheint es reiner Text geworden zu sein (insbesondere Links im Text, die ich gerne behalten würde, verschwinden, aber es gibt noch andere Stil, der verschwindet)
on set_project_and_context(the_task, the_project, the_context)
tell application "OmniFocus"
tell front document
set task_name to name of the_task
set task_note to note of the_task
set new_text to task_name & " ::" & the_project & " @" & the_context
set new_tasks to (parse tasks into with transport text new_text with as single task)
set new_task to item 1 of new_tasks
set due date of new_task to missing value
set note of new_task to task_note # <- HERE IS WHERE I'M TRYING TO COPY THE NOTE
delete the_task
end tell
end tell
end set_project_and_context
ich bin ein Apple Neuling, so ist jede Hilfe dankbar;)
Vielen Dank für dieses, leider war es nicht für mich arbeiten wenn es in der Mitte des Absatzes einen Stil (wie eine Linie) gab. Ich habe 'paragraph' in' word' geändert, was funktioniert hat, aber seltsam aussah und langsam war. Ich kam tatsächlich mit einem grundlegend besseren Ansatz, den ich als eine andere Antwort teilen werde –