Na, dann ermittelst Du über den ersten insertionPoint des gefundenen Textes den zugehörigen Textrahmen und dessen parentPage und baust die Linie dort.
Das dürfte in Deinem Code das hier sein:
Du solltest aber vorab noch den aktuellen Wert von
parentPage prüfen. Kann ja sein, dass sich eine Fundstelle auf dem Pasteboard befindet. Dann gibt parentPage den Wert
null zurück. Im Erfolgsfall aber das Seitenobjekt.