From Slavic languages (Slovak, Czech, Carpathian Rusyn) meaning "weaver," ultimately from Proto-Slavic *tъkačь. Compare Tkach.
Tkac