I use windows, but i imagine MAC has the same options:
On each machine that you have Teamviewer installed:
From the main TeamViewer window select Extras/Options
In that window make sure that "Start Teamviewer with...( either MAC or Windows)" is check-marked.
Now click on "Security" in the left window, you will then see and area on the right side where you can enter a password and confirm it.
Use one you will remember.( i use the same one for all remote machines, but it is very long and very random)
Now TeamViewer will be running on that machine all the time.
The key here is setting up YOUR machine, the one you will use to access the others FROM:
Start TeamViewer on that machine, If the "Partner List" is not showing (second smaller box to the right of the main TeamViewer Screen)
Click on the small box in the lower right.
Click "Sign-up" to create and account.
Once you have signed up use that account to log in.
From there click on the little person icon with the + mark
select "TeamViewer ID"
Enter the Team Viewer ID from one of the machine you want to access
Enter an identifying Alias ( Moms Desktop )
Enter the password you created on the machine when you set it to "start TeamViewer with..."
Repeat for each machine you want to access.
You will now be able to log in to your partner list, everyone who is online will appear, and all you do is double click and TeamViewer will initiate the connection, not ID or passwords needed as that is stored within your account.
Remember when you want to reboot the remote machine, do it from the TeamViewer toolbar on the top of the screen IN the Remote machines window...
Actions/Remote Re-Boot/ Re-boot
You will see a confirmation/warning that the remote machine will reboot in 10 seconds, you can just let it time out or click ok to do it immediately.
If you issue is that that remote machine is connected but goes into hibernation and prevents the connection, change the settings on the remote machine to prevent hibernation....
Does that help at all?