Ich möchte alle Erinnerungen in einer bestimmten Erinnerungsliste mit Automator abrufen. Bei der Suche nach Erinnerungen sind die verfügbaren Aktionen „ Erinnerungen löschen “, „ Neue Erinnerungselemente “, „Kalenderelemente filtern“ und „Kalenderelemente suchen“.
Mit Kalenderelemente suchen können Sie nach Erinnerungen suchen, aber die verfügbaren Suchparameter sind
Die Abfrage „Erinnerung hat (keine)“ ist auf Alarme fixiert, andere Optionen sind nicht gegeben.
Gibt es eine Möglichkeit, alle Erinnerungen aus einer bestimmten Liste zu erhalten?
Ich verwende Yosemite und Automator 2.5.
Ich habe eine Problemumgehung gefunden. In dieser Liste, nennen wir sie Downloads, habe ich das Wort „Downloads“ in jedes Erinnerungselement eingefügt. So:
Überflüssig und nicht zu hübsch, aber es funktioniert.
Die Art und Weise, wie ich dies erreicht habe, waren die folgenden Aktionen:
list_name
Dann sind Sie fertig.
Eine Sache, die ich gelernt habe, ist, dass es (bisher) keine Möglichkeit gibt, den Inhalt einer Liste aus Reminders abzurufen. Diese Aktionen greifen jedes Element, das den Text des Listennamens enthält. Es wird diese Liste (oder den gesamten Inhalt) nicht erfassen, obwohl die Liste die Rührung enthält, nach der ich suche. Es macht Sinn, aber es fehlt ein bisschen.
Um eine bestimmte Erinnerungsliste in der App anzuzeigen, können Sie JXA verwenden.
var Reminders = Application("Reminders")
Reminders.activate()
Reminders.lists.byName('List 1').show()
Wenn Sie den Text aller Erinnerungen in einer Liste erhalten möchten, können Sie verwenden
Application('Reminders').lists.byName('List 1').reminders.whose({completed: false}).name()
Um Informationen herauszuziehen, habe ich https://leancrew.com/all-this/2017/08/my-jxa-problem/ verwendet.
Andernfalls finden Sie weitere JXA-Snippets unter https://github.com/SeamlessIO/JXA-Snippets
Benutzer142583