Aquí hay un AppleScript solución que puede funcionar para usted. Esta es la única forma que conozco de poder emitir un comando en la máquina remota sin tener que configurar claves ssh y demás.
Sin embargo, tendrá que habilitar Eventos remotos de Apple y Inicio de sesión remoto en el Compartir preferencias en la máquina remota. También necesitará conocer el nombre de usuario y la contraseña, así como su dirección IP local, para acceder a la máquina remota.
Como este proceso sólo permite apuntar a las aplicaciones que ya se están ejecutando en la máquina remota... Como lo más probable es que el "Finder" se esté ejecutando, le diremos que abra el archivo System Events.app. Entonces podemos decirle a System Events.app que reinicie el ordenador.
Nota: No puedo probar esto en MacOS Catalina porque estoy en MacOS Ventura. No estoy seguro de si la ruta a System Events.app en Catalina será la misma.
-- edit the username,password, and IP address
tell application "Finder" of machine "eppc://username:password@192.168.1.2"
open file "Macintosh HD:System:Library:CoreServices:System Events.app"
end tell
tell application "System Events" of machine "eppc://username:password@192.168.1.2"
restart
end tell
Si tienes problemas para compilar el código anterior... Pruebe esto
tell application "Finder" of machine (get "eppc://username:password@192.168.1.2")
using terms from application "Finder"
open file "Macintosh HD:System:Library:CoreServices:System Events.app"
end using terms from
end tell
tell application "System Events" of machine (get "eppc://username:password@192.168.1.2")
using terms from application "System Events"
restart
end using terms from
end tell
Después de probar el código y asegurarse de que funciona para usted, puede añadir un comando Run AppleScript a su flujo de trabajo de Automator con el código de arriba y usted debe ser bueno para ir.