J'ai trouvé le code suivant dans un fichier que je n'ai pas ouvert depuis longtemps. Il active la connexion à distance sur un appareil distant. Enregistrez le script quelque part (dorénavant appelé /path/to/script/
). Copiez le script sur l'autre appareil.
tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
click checkbox 1 of row 6 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell
Cela permet de se connecter à distance. Maintenant, pour désactiver la gestion à distance et activer le partage d'écran, utilisez le même script, mais supprimez la 3e ligne et ajoutez ces 2 lignes :
tell application "System Preferences" to set current pane to pane "com.apple.preferences.sharing"
tell application "System Events" to tell process "System Preferences"
click checkbox 1 of row 7 of table 1 of scroll area 1 of group 1 of window "Sharing"
click checkbox 1 of row 2 of table 1 of scroll area 1 of group 1 of window "Sharing"
end tell
Pour copier ce script sur le périphérique distant, utilisez scp
(copie sécurisée). Pour utiliser scp
type
scp /path/to/script username@IP.of.other.device:/some/path
OU
scp username@hostnameOfDevice:/some/path/
La deuxième option (utilisation du nom d'hôte du périphérique) nécessite que les périphériques soient sur un réseau d'ordinateur à ordinateur, elle ne fonctionnera donc pas sur un réseau wifi normal. Vous verrez une invite vous demandant le mot de passe de username
. Lorsque vous tapez le mot de passe, vous ne verrez aucun texte apparaître (évidemment pour empêcher les gens de voir le mot de passe).
Une fois qu'il est copié, connectez-vous à distance à l'appareil :
ssh username@IP.of.other.device
OU
ssh username@hostnameOfDevice
Là encore, l'utilisation du nom d'hôte nécessite un réseau d'ordinateur à ordinateur. Une fois connecté, lancez le script en utilisant osascript /some/path/theScript.scpt
(n'oubliez pas que l'utilisation de scp
nous avons copié le script à /some/path
(cela sera différent sur votre appareil). Cela désactivera la gestion à distance et activera le partage d'écran.
Bonne chance !
1 votes
Vous perdrez immédiatement votre connexion VNC si vous désactivez la gestion à distance. Si seulement
systemsetup
vous permet de modifier ces paramètres, il s'agit d'une commande ssh d'une ligne. Quelle version du système d'exploitation est exécutée sur le Mac distant et avez-vous peut-être un Mac que vous pouvez contrôler et qui exécute la même version du système d'exploitation ?