YES! Funny question, I was having this exact issue in MacOS (not with HumanUI but similar work flow) which was sorted out here:
Adding Rhino.RhinoApp.SetFocusToMainWindow() before the GetPoint code will remove that extra click.
import rhinoscriptsyntax as rs
import scriptcontext as sc
import Rhino
if not sc.sticky.has_key("point1"):
sc.sticky["point1"] = "0,0,0"
sc.sticky["point2"] = "0,50,0"
if Get_Points:
Rhino.RhinoApp.SetFocusToMainWindow()
get_point1 = rs.GetPoint("select first point", None, None, True)
get_point2 = rs.GetPoint("select second point", None, None, True)
sc.sticky["point1"] = get_point1
sc.sticky["point2"] = get_point2
A = sc.sticky["point1"]
B = sc.sticky["point2"]
240709_Get Vector with HumanUI.gh (10.6 KB)