iCab bietet mehrere Möglichkeiten, das Ausfüllen von Formularen auf Webseiten zu vereinfachen und zu beschleunigen. Es gibt eine textfeldbasierte Eingabehilfe, die während der Texteingabe die Buchstabenfolge analysiert und automatisch vervollständigt. Oft müssen nur 2-3 Buchstaben eingetippt werden, um einen vollständiges Wort vorgeschlagen zu bekommen. iCab kann zudem komplette Formulare auf Knopfdruck speichern und später wieder automatisch oder auf Knopfdruck ausfüllen.
Alle Ausfüllhilfen für Web-Formulare sind über Werkzeuge > Formulare konfigurierbar und werden im Schlüsselbund von macOS verschlüsselt gespeichert.
Normalerweise darf nur das Programm Daten vom Schlüsselbund abholen, welches die Daten auch angelegt hat. Daher muss nach einem iCab-Update ggfs. dem Schlüsselbund erst erlaubt werden, dass auch die neue iCab-Version auf die Daten zugreifen darf.
Im Formular-Manager gibt es drei Bereiche, die jeweils eine andere Formular-Ausfüllhilfe definieren.
Jeder Bereich kein individuell aktiviert werden, so dass dieser automatisch Formulare ausfüllen kann. Ist das automatische Ausfüllen deaktiviert, kann man aber immer noch manuell über den Menüpunkt Darstellung > Formulare ausfüllen Formulare ausfüllen.
Ist diese Ausfüllhilfe eingeschaltet, prüft iCab während der Texteingabe in Formularfeldern, ob die Eingabe dem Anfang eines der Wörter oder Phrasen aus der Liste entspricht. Wenn ja, ergänzt iCab den Rest der Eingaben automatisch. Auf diese Weise muss man oft nur 2-3 Zeichen pro Eingabefeld eintippen, der Rest wird von iCab automatisch vorgeschlagen.
Auch hier füllt iCab beliebige Formulare anhand der hier in der Liste bereitgestellten Daten aus. D.h. man muss zunächst einmal Daten in dieser Liste eintragen. Geeignet sind hier alle Daten, die man in vielen Webseiten eingeben würde, also z.B. Name, Ort, Strasse, E-Mail-Adresse usw. Aber Vorsicht, hier sollte man keine Login-Daten oder Passwörter angeben.
Die Liste für die Daten besteht aus zwei Spalten: "Schlüssel" und "Wert". Der "Schlüssel" ist die von der Webseite verwendete (interne) Referenz für das Eingabefeld, der "Wert" ist der Text, den iCab in dieses Textfeld beim Ausfüllen einsetzen soll. Der "Schlüssel" ist leider nicht immer eindeutig, denn jede Webseite kann diesen nach Belieben selbst festlegen. Daher gibt es auch keine Garantie, dass iCab alle Formulare aufgrund der hier eingestellten Daten vollständig ausfüllen kann. Aber normalerweise verwenden Webdesigner für die "Schlüssel" tatsächliche Namen, die der Bedeutung der Eingabe auch entsprechen, so dass es in den meisten Fällen auch klappt. Außerdem erlaubt iCab es, eine ganze Liste von Namen anzugeben (jeweils durch Komma getrennt und ohne Leerzeichen), damit man die Trefferquote durch Angabe vieler potentiell genutzter Schlüssel erhöhen kann.
Beispiel:
Schlüssel | Wert |
---|---|
city,stadt,ort,town | Frankfurt |
country,land | Deutschland |
email,mail | max.mustermann@musterstadt.invalid |
address,adresse,street,strasse | Schlossallee 56 |
Da viele Webseiten (auch deutschsprachige) intern englische Bezeichner für die Schlüssel verwenden, werden hier im Beispiel auch Schlüssel in mehreren Sprachen angegeben. Je mehr alternative Feldnamen man angibt, desto mehr Webseiten werden abgedeckt. Verwendet eine Webseite zufällige Buchstabenkombinationen für Feldnamen (z. B. "khsiop"), wird man diese Seite vermutlich nicht ansprechen können und diese Formulare werden nicht automatisch ausgefüllt.