The ability to automate an extract refresh is not built in Tableau Desktop (though you can do it on Server/Online as you've already found out). An alternative that may save you a couple of clicks is to refresh the extract from the sheet/dashboard directly.
From the Sheet (right click on the data source name):
Or from the Sheet or Dashboard:
Hope this helps!