Do you have access to a Tableau Server instance? Generally, this is the preferred approach for refreshing of extracts via a Tableau Server schedule. All you need to do is publish your workbook, and choose a schedule that works best for the refresh frequency.
My company's server is a different version than my desktop version, and leadership wants the Tableau reports emailed out as pdfs. Eventually I'd like to migrate to the server, but I'm currently looking for a workaround to continue updating the Desktop version if possible.