Will McLean is a designer and artist working in the Central Coast of NSW where he lives with his wife and 2 children.

Will is a meticulous developer and favours simplicity and clarity within his code. He can’t stand writing things twice so searches for any way to automate. His experiments can be found in the Exercises section of this site.

Will designs within systems. No project is too small for a design system. He favours the unusual, if not, how can he progress? You can read about his work in the Case Studies section of this site.

Updated: November 1, 2017

This is a Knowledge Base post.

Open a list of URL’s in Google Chrome using Mac Automator

We are currently delving, as a studio, into any automation tasks that can speed up our workflow and make our life less boring. The first step of this was to create a way to speedily open up three webpages that I use to create and send invoices to our clients with. To do this I used Automator which comes as standard with Mac OS and a bit of applescript. The steps I took are outlined below.

1. Open up automator and make a new Workflow document

Screen Shot 2016-01-06 at 12.41.19

2. Add the “get specified URL’s” task to the workflow and enter in the three urls you want to open. They will be passed onto the next task as a list.

Screen Shot 2016-01-06 at 12.42.51

3. Add the “Run Applescript” task to the workflow and enter in the correct applescript to loop through the list of url’s (passed to the task as the input variable) and tell Google Chrome to open the location.

# input is the list of url's from the previous task
on run {input, parameters}

# The below is an applescript loop
repeat with theURL in input
tell application "Google Chrome" to open location theURL
end repeat

# We must return something so we just return the input
return input

end run

Screen Shot 2016-01-06 at 12.43.15

4. Save and run the automator workflow.

This is a relatively simple task but important for us to begin automating some of the more dreary tasks we have to complete in the studio.