Maciver played the majority of the 1989-90 season with the Edmonton Oilers American Hockey League affiliate, the Cape Breton Oilers. In 68 games with Cape Breton, Maciver scored 13 goals and 50 points, as he was the highest scoring defenseman on the team. In six post-season games with Cape Breton, Maciver earned seven assists. Maciver appeared in one game with Edmonton during the 1989-90 season. He made his only NHL appearance on October 28, 1989, earning no points in a 6–3 win over the Quebec Nordiques.