Die Reminders-Anwendung versteht das reminders:
URL-Schema, sodass Sie es beispielsweise vom Terminal als aufrufen können open reminders:
(die Verwendung von //
ist optional).
Was ich suche, ist die Dokumentation weiterer Elemente dieses Schemas. Insbesondere möchte ich URLs erstellen, mit denen ich Folgendes tun kann:
Ich habe Dinge wie reminders:74771907-EA34-4848-A935-0C839AE123CC
die Verwendung von Listen- und Erinnerungselement-IDs versucht, aber ohne Erfolg.
Update : Jeeyuls Antwort weist darauf hin, dass URL-Schemata im Zusammenhang mit Erinnerungen nicht dokumentiert sind , was wahrscheinlich zur Ablehnung von Apps führen würde, die sie verwenden, wenn sie an den OSX/iOS App Store übermittelt werden.
Für den privaten Gebrauch ist dies jedoch kein Problem.
Sehen:
Ich kenne die Details des URL-Schemas nicht. Das Schema ist x-apple-reminder
jedoch nicht reminders
. Es kann zumindest eine Erinnerungs-App starten.
Die Host- und Pfadregel ist jedoch noch nicht bekannt. Das Erinnerungs-Widget kann die Erinnerung mit einem bestimmten öffnen EKReminder
. Es muss also eine Schemadefinition dafür geben.
Das Schema x-apple-reminder
ist nicht dokumentiert, daher sollte seine Verwendung abgelehnt werden.
jeeyuls Antwort erwähnt x-apple-reminder
als alternatives URL-Schema.
Während sowohl reminders://
als x-apple-reminder://
auch unter OSX funktionieren, um lediglich die Erinnerungs-App zu starten , stellt sich heraus, dass das Folgende nur mit funktioniert x-apple-reminder://
, was zeigt, wie man eine bestimmte Erinnerung öffnet (zu ihr springt) :
x-apple-reminder://{reminderId}
Beispiel: Öffnen Sie im Terminal die Erinnerung mit der ID 0BFDC528-306D-47A7-8E8F-895ACCDC6FFA
:
open x-apple-reminder://0BFDC528-306D-47A7-8E8F-895ACCDC6FFA
Das Gleiche für eine Erinnerungsliste zu tun , funktioniert jedoch NICHT , daher ist dieser Teil meiner Frage noch unbeantwortet - ich markiere ihn immer noch als akzeptiert, um zumindest eine Teillösung bereitzustellen.
Ich habe einen Trick für Erinnerungen vom Typ Nähe gefunden. Ich habe nach einer Möglichkeit gesucht, herauszufinden, welche Annäherungserinnerung eine Verknüpfung ausgelöst hat.
Wenn eine Erinnerung ein Fälligkeitsdatum ist, ist es ziemlich einfach. Der Shortcuts-Filter bietet Fiktion für die Sortierung nach vollständigem oder fälligem Datum, und die Auswahl der letzten Fertigstellungserinnerung ist derjenige, der einen Shortcut ausgelöst hat.
Wenn jedoch eine Erinnerung vom Typ Näherung eine Verknüpfung auslöst, bietet ios keine „neueste Näherungserinnerung“ an.
Ich verbrachte mehrere Stunden damit, eine Alternative zu finden, und fand heraus, dass dieser Weg funktioniert.
Suchen Sie Erinnerungen, bei denen die Liste YOUR_LIST ist. Sortieren nach Datum der letzten Änderung. Bestellen Sie das Neueste. Beschränken Sie sich auf. Erhalten Sie 1 Erinnerung
Diese Methode funktioniert bei mir.
Dies ist sehr nützlich, wenn Sie Hunderte von Annäherungserinnerungen haben und nicht Hunderte von Verknüpfungen mit jeder Erinnerung verknüpfen möchten. Diese Methoden können auch Textdaten aus dem Notizabschnitt von Erinnerungen an Verknüpfungen übergeben.
Danke
melement0
reminders://
genauso gut wiex-apple-reminder://
. Ich habe jedoch Ihre Antwort für die Erwähnung der letzteren positiv bewertet, da sich herausstellt, dass Sie damit zumindest bestimmte Erinnerungen öffnen können - siehe meine [halbe] Antwort. Dass das Reminder-Widget eine individuelle Erinnerung öffnen kann, bedeutet übrigens nicht zwangsläufig, dass es dafür eine URL verwendet.