Warum schlägt eine Drittanbieter-Tastatur nicht die eigene Adresse oder die Nummer eines Kontakts vor?
Tippt man auf Apples eigener Tastatur „meine Adresse ist“, kann sie die eigene Adresse als antippbaren Vorschlag anbieten; tippt man den Namen eines Freundes, kann sie dessen Telefonnummer vorschlagen. Wechselt man zu einer eigenen Tastatur, verschwindet beides — nicht weil eine Einstellung übersehen wurde, sondern weil die Funktion in Apples eigener Tastatur steckt, aufbauend auf privaten Daten, die eine Tastaturerweiterung nie zu sehen bekommt.
Man tippt in Nachrichten mit Apples eigener Tastatur „meine Adresse ist“ oder „ruf mich an unter“, und über den Tasten kann ein kleiner Vorschlag auftauchen — die eigene Heimadresse aus der Kontaktkarte, oder eine Telefonnummer, bereit zum Einfügen mit einem Antippen statt vollständig eingetippt zu werden. Wechselt man zu einer eigenen Tastatur und tippt denselben Satz, taucht so etwas nie auf, egal wie lange man diese Tastatur schon nutzt oder wie oft man dieselbe Adresse bereits getippt hat. Das liest sich wie eine fehlende Funktion. Tatsächlich ist es eine Grenze, die nie geöffnet war.
Was dieser Vorschlag wirklich ist
Die Funktion gehört zu dem, was Apple QuickTypes intelligente Vorschläge nennt, aufgebaut auf derselben Siri-Intelligenz auf dem Gerät, die auch ein Ereignis vorschlägt, wenn man Datum und Uhrzeit einfügt, oder einen Kontakt, wenn jemand Neues von einer nicht gespeicherten Nummer schreibt. Für Adressen und Telefonnummern speziell greift sie auf die eigene Kontaktkarte zurück — die in der Kontakte-App als „Meine Karte“ markierte — und auf bereits gespeicherte Einträge, abgeglichen mit den Wörtern unmittelbar um den Cursor. Nichts davon wird zuerst selbst getippt und dann nur umformatiert; es wird angeboten, bevor man zu Ende getippt hat, was den Eindruck erweckt, die Tastatur wisse bereits etwas über einen.
Warum das nur auf Apples eigener Tastatur passiert
Diese Seite behandelt an anderer Stelle dieselbe Art von Grenze — die QuickType-Leiste, die ein gerade getipptes Wort durch ein vorgeschlagenes Emoji ersetzt, oder das Suchfeld im Emoji-Bereich —, und der Grund ist hier identisch. Predictive, die QuickType-Leiste und die darauf aufbauenden intelligenten Vorschläge sind kein allgemeiner iOS-Dienst, auf den jede aktive Tastatur automatisch zugreifen kann. Sie gehören zu Apples eigener Tastatur-Implementierung, direkt verdrahtet mit Kontakte und Siris On-Device-Vorschlagsmodul, auf einer Ebene, auf der keine Tastaturerweiterung operiert. Eine Drittanbieter-Tastatur zeichnet ihre eigene Vorschlagsleiste, falls vorhanden, und führt dahinter ihre eigene Vorhersagelogik aus — Wortvervollständigung, nächstes Wort erraten, Autokorrektur —, aber keine davon hatte je einen Zugang zur Kontaktkarte, weil dieser Zugang für ein bestimmtes Stück Code gebaut wurde und dort endet.
Der tiefere Grund: Eine Tastaturerweiterung besitzt diese Daten nie
Selbst wenn man die Architekturfrage beiseitelässt, gibt es einen zweiten, grundlegenderen Grund, warum keine eigene Tastatur das nachbilden könnte. Eine Tastaturerweiterung läuft in einem vollständig getrennten Prozess von der App, in der man tippt, und sieht standardmäßig nur das Textfeld, an das sie angeschlossen ist — nicht andere Apps, nicht die Zwischenablage, nicht das Netzwerk. Kontakte, Fotos, Standort, Kalender und Gesundheit stehen auf iOS jeweils hinter einer eigenen Berechtigung, und eine Tastaturerweiterung besitzt keine davon, unabhängig davon, welche Schalter man für sie aktiviert hat. Apples eigene Tastatur ist in diesem Sinn keine Erweiterung; sie ist Systemcode, der bereits mit Zugriff auf die Kontakte-Datenbank läuft, genau wie die Spotlight-Suche oder die Telefon-App — der Vorschlag, auf den sie sich stützt, war also nie durch eine Berechtigung geschützt, die eine Drittanbieter-Tastatur hätte anfordern können.
Das hat nichts mit Vollzugriff zu tun
Es liegt nahe zu vermuten, das Einschalten des Vollzugriffs einer Tastatur würde das freischalten, schließlich ist das die eine Berechtigung, nach der iOS bei jeder Tastatur ständig fragt. Das ist nicht der Fall. Vollzugriff hebt die Netzwerk-Sandbox einer Tastaturerweiterung auf und gibt ihr die System-Zwischenablage — er öffnet keinen Zugang zu Kontakte, Kalender oder einem der anderen privaten Speicher, in denen diese Daten liegen, und kann das auch strukturell nicht. Eine Tastatur mit vollständig eingeschaltetem Vollzugriff kann das Adressbuch trotzdem nicht lesen, weil das nie zu den zwei Dingen gehörte, die dieser Schalter steuert. Wer für eine eigene Tastatur Vollzugriff einschaltet, um den Adress-Vorschlag zu bekommen, schaltet eine Berechtigung ein, die etwas völlig anderes bewirkt.
Die manuelle Version derselben Bequemlichkeit
Die Lücke, die das hinterlässt, ist real, aber schmal: ein Text, den man jedes Mal identisch tippen würde — die eigene Adresse, eine Nummer, eine Standardantwort —, den Apples Tastatur erraten kann und eine eigene nicht. Die Textersetzung von iOS selbst, unter Einstellungen → Allgemein → Tastatur, schließt den größten Teil dieser Lücke von der Systemseite aus: Die Phrase einmal unter einem kurzen Kürzel speichern, und das Kürzel auf jeder Tastatur zu tippen setzt sie ein, eigene Tastaturen eingeschlossen, weil die Textersetzung ein systemweites Wörterbuch ist und keine Tastaturfunktion. Eine Tastatur mit eigener Funktion für gespeicherte Textbausteine bietet denselben Tausch aus dem eigenen Einstellungsbereich an statt aus den iOS-Einstellungen — man speichert den Text einmal, bewusst, statt ihn automatisch erraten zu lassen, und hat ihn danach mit einem Antippen in jeder App zur Hand.
Wo Kibo hier steht
Kibo kann nicht auf Kontakte oder Kalender zugreifen, um zu erraten, was als Nächstes getippt wird, aus demselben strukturellen Grund, aus dem das keine Drittanbieter-Tastatur kann — diese Daten wurden nie an eine Tastaturerweiterung übergeben, Vollzugriff eingeschlossen. Was Kibo stattdessen bietet, ist eine Liste gespeicherter Textbausteine, gebaut genau für diese Lücke: die eigene Adresse, eine E-Mail-Signatur, die Antwort, die man zwanzigmal pro Woche verschickt — einmal in den eigenen Einstellungen der Tastatur gespeichert und danach aus der Tastatur heraus in jede App eingesetzt. Karten- und Ausweisnummern liegen in einer eigenen, Keychain-gestützten Liste, die sie immer maskiert anzeigt. Nichts davon braucht Vollzugriff, den Kibo nur für die Tasten Wort kopieren, Zeile kopieren und Einsetzen in der eigenen Leiste nutzt. Die App ist kostenlos.
Häufige Fragen
Fehlt meiner eigenen Tastatur eine Berechtigung, die diese Funktion zurückbringen würde?
Nein. Der Vorschlag stammt aus Kontakte-Daten, auf die nur Apples eigener Tastatur-Code Zugriff hat, nicht aus einer Berechtigung, die eine Drittanbieter-Tastatur anfordern könnte und einfach nicht angefordert hat. Kontakte steht, wie Kalender oder Standort, hinter einer eigenen Berechtigung, und eine Tastaturerweiterung besitzt sie nie.
Lässt eingeschalteter Vollzugriff eine Drittanbieter-Tastatur die eigene Adresse oder eine Kontaktnummer vorschlagen?
Nein. Vollzugriff hebt nur die Netzwerk-Sandbox einer Tastaturerweiterung auf und gibt ihr die System-Zwischenablage. Er hat keine Verbindung zu Kontakte, Kalender oder einem anderen privaten Datenspeicher, also ändert das Einschalten bei keiner Tastatur etwas daran.
Gibt es eine Möglichkeit, dieselbe Bequemlichkeit auf einer eigenen Tastatur zu bekommen?
Die Adresse oder Nummer einmal speichern, entweder in der Textersetzung von iOS selbst unter Einstellungen → Allgemein → Tastatur, oder in der Funktion für gespeicherte Textbausteine einer Tastatur, falls vorhanden. So oder so wird daraus ein bewusstes Einsetzen mit einem Antippen statt etwas, das die Tastatur selbst errät.
Erklärt das auch, warum meine Tastatur aus einem eingefügten Datum keinen Kalendereintrag vorschlägt?
Ja, derselbe Mechanismus. Vorschläge für Termine, Adressen und Kontakte in der QuickType-Leiste kommen alle aus derselben, Apples eigener Tastatur vorbehaltenen Intelligenzschicht, verbunden mit Kontakte, Kalender und Siris On-Device-Vorschlagsmodul, nicht mit iOS im Allgemeinen.
Auf der eigenen Tastatur ausprobieren
Kibo ist eine kostenlose Tastatur für das iPhone mit echten mechanischen Tastentönen, Themes zur Auswahl und RGB-Lichteffekten. Ohne Konto, ohne Werbung — und sie funktioniert mit ausgeschaltetem Vollzugriff.