OVH Cloud OVH Cloud

Comment redémarrer mon mac depuis du code Java ou Perl ?

23 réponses
Avatar
the_fredo
Bonjour,

Je souhaite pouvoir redémarrer mon Mac (iMac DV400 , MacOS 10.2.6)
depuis un programme Java ou Perl ou autre (j'aimerais éviter
AppleScript car je ne connais pas: je suis développeur, mais pas Mac -
malheureusement).

Y a t'il des packages Java ou Perl qui feraient ca ?
(j'ai les DevTools si ca peut aider)

Merci d'avance,

Fred.

3 réponses

1 2 3
Avatar
patpro
In article
,
Patrick Stadelmann wrote:

In article ,
patpro wrote:

y'a tjrs un truc qui m'échappe.


J'ai eu la même erreur que toi... en killant "System Event". Les
fonctions comme restart, shut down ... ne sont plus gérée par le Finder,
et son déléguée à "System Event". Apparament, le Finder ne sait pas
lancer "System Event" si celui-ci ne tourne pas. Chez moi, il est lancé
au login (physique) car j'ai installé la fonction GUI Scripting.


HA ! ok, donc il faut que GUI Scripting soit installé, sinon point de
restart.
ce qui soulève une nouvelle question :

comment un code qui ne devrait pas fonctionner (pas de GUI Scripting)
fonctionne t'il quand meme en local ?
Puisque la commande osascript -e 'tell application "finder" to restart'
fonctionne en local sur la meme machine cible.
Le finder passerait le bébé à System Event uniquement quand
l'utilisateur dont vient la commande est logué à partir d'une autre
machine ?

De plus, j'ai lancé System Events à la main, puis j'ai retenté
l'opération sans succès.

patpro
--
je cherche un poste d'admin-sys Mac/UNIX
(ou une jeune et jolie femme riche)
http://patpro.net/cv.php


Avatar
Patrick Stadelmann
In article ,
patpro wrote:

comment un code qui ne devrait pas fonctionner (pas de GUI Scripting)
fonctionne t'il quand meme en local ?
Le finder passerait le bébé à System Event uniquement quand
l'utilisateur dont vient la commande est logué à partir d'une autre
machine ?


On dirait, oui.

De plus, j'ai lancé System Events à la main, puis j'ai retenté
l'opération sans succès.


Il faut peut-être le nouveau System Events (celui de GUI Scritping). Ou
alors il y a encore autre chose...

Patrick
--
Patrick Stadelmann

Avatar
the_fredo
Merci de toutes ces reponses, j'en attendais pas tant ! Je suis confus
;-)

Je vais essayer ce WE vos diverses solutions.

Parallelement j'ai fouillé sur developer.apple.com et j'ai déniché ces
2 articles :

Inside Macintosh: Processes
Chapter 8 - Shutdown Manager / Using the Shutdown Manager
Sending a Shutdown or Restart Event
http://developer.apple.com/documentation/mac/Processes/Processes-156.html

et

"Q: How do I programmatically shutdown, restart, sleep or logout a
machine running Mac OS 9 or Mac OS X?"
http://developer.apple.com/qa/qa2001/qa1134.html

voila

merci encore

Fred
1 2 3