URL-Schema-Details für die Reminders-Anwendung

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:

  • Öffnen Sie eine bestimmte Liste
  • Öffnen Sie eine bestimmte Erinnerung

Ich habe Dinge wie reminders:74771907-EA34-4848-A935-0C839AE123CCdie 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:

Antworten (3)

Ich kenne die Details des URL-Schemas nicht. Das Schema ist x-apple-reminderjedoch 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-reminderist nicht dokumentiert, daher sollte seine Verwendung abgelehnt werden.

Danke - seltsamerweise funktioniert das bloße Starten der Reminders-App unter OSX reminders://genauso gut wie x-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.

jeeyuls Antwort erwähnt x-apple-reminderals 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

Annahme ist 1. Die Liste der Erinnerungen enthält nur Erinnerungen vom Näherungstyp. 2. Verknüpfungen müssen sofort vom Erinnerungs-URL-Schema ausgelöst werden.