I am having trouble being able to fully control my computer remotely. By fully, I mean being able to {manage files, access the terminal, access GUI, login} all while not allowing a local user to take over.
I need to be able to control the screen, to run an installer program, for instance. The problem that I'm having with screen sharing and remote desktop is that the local user can see me log in then take control with the mouse. Then they are logged into my administrative account. They also cannot use their account while I'm logged into mine. How do I avoid this?
Another problem I am having is that while the remote computer can be accessed via a public ip and it is listed in Finder on the LAN, there doesn't appear to be a way to simply find the computer remotely via iCloud. Remote login is an example program that does this. Even if I kept track of where the computer was plugged in to the internet, the ip may change. Is there a way to find the computer based on the account instead of the network address?
In summary, I want to:
1. Be able to run a GUI installer safely isolated from local users.
2. Be able to ssh into the admin account safely isolated from local users.
3. Be able to locate my computer to connect as dependably as "Find my Mac" does, using something dependable like my iCloud account instead of a network address that may change.
Best Answer
Apple Remote Desktop (ARD) has a Curtains mode that blocks the local user from seeing what's happening on the screen. It may meet your needs.https://www.apple.com/remotedesktop/remoteassistance.html