Maclaren speelde voor Sunbury United en Green Gully, alvorens hij na een succesvolle stage aangetrokken werd door Blackburn Rovers.[1] Bij de Engelse club wist de aanvaller niet door te breken en na drie seizoenen keerde hij terug naar Australië, waar Perth Glory zijn nieuwe club werd.[2] Zijn debuut in het eerste elftal maakte hij op 13 oktober 2013, toen met 3–1 werd verloren van Adelaide United. Maclaren mocht die dag in de basis beginnen en hij speelde het gehele duel mee.[3] Twee weken later, op 27 oktober, kwam hij voor het eerst tot scoren. In eigen huis maakte hij tegen Melbourne City vijf minuten na rust het enige doelpunt van de wedstrijd.[4]
Na twee seizoenen, waarin hij in totaal elfmaal scoorde, verkaste Maclaren naar Brisbane Roar.[5] Na twee seizoenen op rij twintig competitiegoals te hebben gemaakt, nam Darmstadt 98 de aanvaller transfervrij over. In Duitsland zette hij zijn handtekening onder een verbintenis voor de duur van drie seizoenen.[6] In de eerste helft van het seizoen 2017/18 kwam Maclaren maar tot zeven competitieduels, telkens als invaller, en hierop trok hij in de winterstop op huurbasis naar Hibernian.[7] In een halfjaar maakte hij acht doelpunten in vijftien competitieduels. In de zomer van 2018 werd hij opnieuw verhuurd aan Hibernian, ditmaal voor het gehele seizoen 2018/19.[8]
Deze verhuurperiode werd na een halfjaar afgebroken, waarop Maclaren terugkeerde naar Australië om voor Melbourne City te gaan voetballen.[9] In het seizoen 2019/20 werd de aanvaller topscorer van de A-League met tweeëntwintig doelpunten. Het seizoen erop herhaalde hij die prestatie, nu met vijfentwintig treffers. In dat laatste jaar werd hij tevens landskampioen met Melbourne City. Zijn contract liep af in de zomer van 2024, waarop hij naar Mohun Bagan verkaste.[10]
Maclaren maakte zijn debuut in het Australisch voetbalelftal op 27 mei 2016, toen met 2–1 verloren werd van Engeland. Marcus Rashford en Wayne Rooney scoorden voor de Engelsen, waarna Eric Dier zijn eigen doelman passeerde. Maclaren mocht van bondscoach Ange Postecoglou in de basis starten en hij werd na achtenvijftig minuten gewisseld voor Chris Ikonomidis. De andere debutant dit duel was Milos Degenek (1860 München).[12] Maclaren werd in mei 2018 door Bert van Marwijk opgenomen in de voorselectie van Australië voor het wereldkampioenschap in Rusland.[13] Toen Van Marwijk besloot zijn voorselectie in te krimpen, was Maclaren een van de spelers die van de lijst verwijderd werd.[14] Na een blessure bij Tomi Jurić werd Maclaren opnieuw opgeroepen voor het trainingskamp van de nationale ploeg.[15] Australië werd uitgeschakeld in een groep met de latere wereldkampioen Frankrijk, Denemarken en Peru. Maclaren kwam in alle drie de duels niet in actie.
Maclaren werd in november 2022 door bondscoach Graham Arnold opgenomen in de selectie van Australië voor het WK 2022.[16] Tijdens dit WK werd Australië door Argentinië uitgeschakeld in de achtste finales nadat het in de groepsfase had verloren van Frankrijk en gewonnen van Tunesië en Denemarken. Maclaren kwam in drie duels in actie. Zijn toenmalige clubgenoten Marco Tilio en Mathew Leckie (eveneens Australië) waren ook actief op het toernooi.