Wie kann verhindert werden, dass NSSearchField eingegebene Zeichenfolgen mit dem ersten Eintrag in der Autovervollständigungsliste überschreibt?

Ich suche nach einer Möglichkeit, ein nssearchfield zu erstellen, das sich wie folgt verhält:

user gibt Text ein basierend auf Übereinstimmungen wird ein Dropdown-Menü für die automatische Vervollständigung angezeigtder Text im Suchfeld hatnich autocomplete zum ersten Eintrag in der Liste

Der Punkt ist, dass meine Suche nach Teilzeichenfolgen und die automatische Vervollständigung im Textfeld nicht funktioniert, da die eingegebene Zeichenfolge überschrieben wird. Tatsächlich sollte dies das Standardverhalten sein, oder verstehe ich den Zweck eines Suchfelds falsch?
Weitere Eingaben würden die Liste immer weiter einschränken, aber erst nach Auswahl eines Elements in der Dropdown-Liste für die automatische Vervollständigung wird dieses Element in das Textfeld eingefügt.

Wenn dies mit einem nssearch-Feld nicht möglich ist, gibt es eine Alternative?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage