The 29-year-old American international has put pen-to-paper on a new two-year contract.
Spector is to remain at St Andrews despite rumours linking him with a return to America.