Est. 2018 · Independent, ad-lightIssue № 111Updated daily

How to Automate Repetitive Computer Tasks

If you do the same thing on your computer more than twice, you can probably automate it. Here are practical methods for automating common tasks on Windows and Mac.

How to Automate Repetitive Computer Tasks

Think about how you spend your time on a computer in a typical work day. How many of those tasks are things you do over and over? Renaming files. Moving downloads to the right folders. Sending the same email reply. Copying data between spreadsheets. Resizing images. Each one takes a minute or two, but added up over a week, you are probably losing hours to work a computer could do for you.

Automation does not require programming skills or expensive software.

Both Windows and Mac have powerful built-in tools that can handle common repetitive tasks. And for anything more complex, there are free tools that make automation accessible even if you have never written a line of code.

Start With the Low-Hanging Fruit

Before diving into automation tools, make a list of tasks you repeat regularly. The best candidates for automation share a few traits: they follow a consistent pattern, they involve predictable inputs and outputs, and they take less than five minutes each but happen frequently.

Common examples include: sorting downloaded files into folders by type, renaming batches of photos, converting file formats, sending routine emails, backing up specific folders, resizing images for social media, and filling in repetitive form data.

Windows: Power Automate Desktop

Microsoft includes Power Automate Desktop for free with Windows 10 and 11.

It is a visual automation tool where you build workflows by dragging and dropping actions rather than writing code. Think of it as building a flowchart that your computer follows.

You can automate interactions with desktop applications, web browsers, files, folders, and system settings. Want to log into a website, download a report, rename it with today's date, and save it to a specific folder? Power Automate Desktop can do that.

The recorder feature is particularly useful for beginners.

Click record, perform the task manually, and Power Automate captures your clicks and keystrokes as a reusable workflow. You can then edit the recorded flow, add conditions (like only running on certain days), and schedule it to run automatically.

For file management, the built-in actions let you copy, move, rename, compress, and delete files based on rules. You could set up a flow that watches your Downloads folder and automatically moves PDFs to a Documents folder, images to a Pictures folder, and installers to an Applications folder.

Mac: Shortcuts and Automator

Mac users have two built-in automation tools. Shortcuts (introduced in macOS Monterey) is the newer, more approachable option.

Automator is the older, more powerful one.

Shortcuts works similarly to iOS Shortcuts. You build automations by stringing together actions in a visual interface. It integrates with most Apple apps and many third-party applications. A simple example: a shortcut that takes all images on your clipboard, resizes them to 1200px wide, converts them to JPEG, and saves them to a specific folder. One click instead of opening an image editor for each file.

Automator offers more advanced capabilities.

Folder Actions are especially useful: you designate a folder and attach an automation to it, and whenever a new file appears in that folder, the automation runs. For example, you could create a Folder Action that automatically converts any HEIC image added to your Desktop into a JPG.

For people who are comfortable with the command line, Mac also includes a full Unix shell with cron scheduling.

A simple shell script combined with a cron job can automate virtually any file management task on a recurring schedule.

Cross-Platform: AutoHotkey (Windows) and Keyboard Maestro (Mac)

For more granular automation, AutoHotkey on Windows and Keyboard Maestro on Mac let you automate almost anything you can do manually on a computer.

AutoHotkey is free and open source. It uses a scripting language that is easier to learn than traditional programming.

You can create keyboard shortcuts that trigger complex sequences of actions, auto-fill forms with canned responses, and even build simple GUI applications. A common use case is creating text expansion shortcuts: type a short abbreviation and AutoHotkey replaces it with a full phrase, email template, or code snippet.

Keyboard Maestro ($36, one-time purchase) is the Mac equivalent. It has a visual interface for building macros triggered by keyboard shortcuts, time schedules, application launches, or other events. The clipboard history feature alone is worth the price, saving everything you copy for later use.

File Renaming in Bulk

Renaming files one by one is one of the most tedious computer tasks.

If you regularly deal with batches of photos, documents, or data files, bulk renaming tools will change your life.

On Windows, PowerRename (part of the free Microsoft PowerToys package) adds a bulk rename option to the right-click menu. You can use simple text replacement or regular expressions to rename hundreds of files in seconds.

On Mac, Finder has built-in batch renaming. Select multiple files, right-click, and choose Rename.

You can add text, replace text, or add sequential numbers. For more complex patterns, the free tool NameChanger offers regular expression support.

Email Automation

If you send similar emails regularly, set up templates and canned responses in your email client. Gmail's Templates feature (found in Settings under Advanced) lets you save and reuse email drafts. Outlook has Quick Parts and Templates in the desktop app.

For more advanced email automation, email rules can sort, label, forward, and respond to incoming messages based on criteria.

Gmail filters and Outlook rules both support this natively. A well-configured set of email rules can easily save 30 minutes a day by pre-sorting your inbox and handling routine correspondence.

Scheduled Tasks

Both Windows Task Scheduler and Mac's launchd/cron system let you run scripts and applications on a schedule. Common uses include automatic backups, database maintenance, report generation, and file cleanup.

Windows Task Scheduler has a visual interface where you specify when and how often a task runs.

It can trigger on a schedule, at startup, when a user logs in, or when a specific event occurs.

On Mac, the easiest approach for non-programmers is to use Shortcuts with the Automations tab, which lets you trigger shortcuts based on time of day. For more precise scheduling, cron jobs offer per-minute control.

Getting Started

Pick one repetitive task that annoys you. Just one. Automate that first. Once you see how much time it saves and how satisfying it is to watch your computer do work for you, you will naturally start looking for more opportunities.

The tools are free. The learning curve is gentle. And the time you get back compounds every single day. Even automating a task that takes two minutes but happens five times a day saves you over 40 hours a year. That is an entire work week you get back just from eliminating one small repetitive chore.