Voici un script bien pratique si vous voulez controler un mac à distance avec vnc par exemple:
Dans certains cas, surtout avec vnc, ils faut connaitre l' I.P. de l'ordinateur distant.
Ce scritp envoie l' I.P. du mac sur lequel il tourne vers un serveur ftp, ainsi partout dans le monde vous pouvez connaitre l'IP de votre Imac du salon ou de votre MacPro du bureau depuis votre jet
Avant de lancer le script, il faut tout d'abord créer un fichier .mon_ip.txt (fichier caché) ou créer un fichier mon_ip.txt (fichier visible) et remplacer dans le script le nom du fichier.
La variable en1 est la carte wifi, vous pouvez la remplacer par en(0-1-2-3-4) en fonction de votre connection.
Bien que le risque soit faible je vous conseille tout de meme de protéqer votre dossier FTP afin que votre IP ne soit pas visible de tous.
Pour cela, mettez dans votre dossier un fichier .htaccess et .htaccess de maniere a bénéficier d'une authentification par mot de passe cripté.
Des générateurs de .htacces et .htaccess se trouvent facilement sur les forums et tuto.
///DEBUT
set votre_ip to (do shell script ("ipconfig getifaddr en1"))
set chemin_vers_le_bureau to (path to desktop as text)
set chemin_vers_le_fichier to ((path to desktop as text) & ".mon_ip.txt") as alias
open for access chemin_vers_le_fichier with write permission
write votre_ip starting at 0 to chemin_vers_le_fichier
set eof chemin_vers_le_fichier to (length of votre_ip)
close access chemin_vers_le_fichier
set fichier_a_uploade to ((path to desktop as text) & ".mon_ip.txt") as alias
tell application "Finder" to set nom_du_fichier to name of fichier_a_uploade
set ftpURL to "ftp://USER:motdepasse@votreserveur.com/www/votredossier/" & nom_du_fichier
tell application "URL Access Scripting" to upload fichier_a_uploade to ftpURL replacing yes without binhexing
display dialog "Votre IP : " & votre_ip & " à été envoyée sur votre serveur FTP"
///FIN
Glissez le dans iCal, et répétez l'evenement tous les jours.
Chaque jour, vous obtiendrez l'ip du mac dans un fichier txt sur votre serveur, le fichier s'update automatiquement.
Le fichier .mon_ip.txt doit être présent sur le bureau pour que le script fonctionne
Dans certains cas, surtout avec vnc, ils faut connaitre l' I.P. de l'ordinateur distant.
Ce scritp envoie l' I.P. du mac sur lequel il tourne vers un serveur ftp, ainsi partout dans le monde vous pouvez connaitre l'IP de votre Imac du salon ou de votre MacPro du bureau depuis votre jet
Avant de lancer le script, il faut tout d'abord créer un fichier .mon_ip.txt (fichier caché) ou créer un fichier mon_ip.txt (fichier visible) et remplacer dans le script le nom du fichier.
La variable en1 est la carte wifi, vous pouvez la remplacer par en(0-1-2-3-4) en fonction de votre connection.
Bien que le risque soit faible je vous conseille tout de meme de protéqer votre dossier FTP afin que votre IP ne soit pas visible de tous.
Pour cela, mettez dans votre dossier un fichier .htaccess et .htaccess de maniere a bénéficier d'une authentification par mot de passe cripté.
Des générateurs de .htacces et .htaccess se trouvent facilement sur les forums et tuto.
///DEBUT
set votre_ip to (do shell script ("ipconfig getifaddr en1"))
set chemin_vers_le_bureau to (path to desktop as text)
set chemin_vers_le_fichier to ((path to desktop as text) & ".mon_ip.txt") as alias
open for access chemin_vers_le_fichier with write permission
write votre_ip starting at 0 to chemin_vers_le_fichier
set eof chemin_vers_le_fichier to (length of votre_ip)
close access chemin_vers_le_fichier
set fichier_a_uploade to ((path to desktop as text) & ".mon_ip.txt") as alias
tell application "Finder" to set nom_du_fichier to name of fichier_a_uploade
set ftpURL to "ftp://USER:motdepasse@votreserveur.com/www/votredossier/" & nom_du_fichier
tell application "URL Access Scripting" to upload fichier_a_uploade to ftpURL replacing yes without binhexing
display dialog "Votre IP : " & votre_ip & " à été envoyée sur votre serveur FTP"
///FIN
Glissez le dans iCal, et répétez l'evenement tous les jours.
Chaque jour, vous obtiendrez l'ip du mac dans un fichier txt sur votre serveur, le fichier s'update automatiquement.
Le fichier .mon_ip.txt doit être présent sur le bureau pour que le script fonctionne