cats are the best mouse deterrent and we have at least 10 outside ones and 8 in the house and while I don't like cats, they came with the marriage 37 years ago and multiplied. I have a couple that live in the barn with my tractors and implements so no mice, only issue is, they leave paw prints on the hoods of the cab tractors and the open station ones, I have to cover the seats with a large 'Hefty' bag or they sleep on the seats and leave hair on them and sometimes they puke too. IMO, cats are only good for 4 things, they piss (litter box most tikes), poop (litter box again most times) puke (a lot and everywhere, usually where I walk in my sock feet) and eat mice (and usually leave the head laying where we can see it). Wife's cats, not mine so every time they leave something, poop or pee or puke or a mouse head, I tell my wife to clean it up, I'm not going to as I dislike thgem and they are my wife's pets anyway. I'm into dogs myself and we have 2. An Aussie Shepherd and a coon hound that has the most irritating howl you ever heard.
No mice in the machine shop at all. I have that loaded with Victor mouse cubes. I'm sure they'd like to be in there as the floor is heated and it's air conditioned in the summer. Not happening however. No cats in the shop either or dogs for that matter.