Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Snow Leopard : lancer commande au d

4 réponses
Avatar
C. Tobini
Bonjour à tous,

Je suis sous Snown Leopard et je suis en train de tester le logiciel de
généalogie Geneweb. Il faut lancer manuellement lancer la commande gwd
présente dans le répertoire.

Pourriez-vous svp m'indiquer comment, sous SL, lancer au démarrage une
commande ? J'ai déjà manipulé Cron et xinetd sous Linux, d'après ce que
j'ai lu sur le web il faut utiliser launchd sous SL en association avec
des fichier plist mais je ne m'y retrouve pas.

Toute explication ou sources web sont les bienvenus :-)

Bonne soirée à vous,

--
C. Tobini

4 réponses

Avatar
Aegidius
Il me semble qu'Apple-Script doit permettre de faire ça et pour un
habitué (pas trop mon cas) assez facilement...

Le 09/07/11 20:16, C. Tobini a écrit :

Bonjour à tous,

Je suis sous Snown Leopard et je suis en train de tester le logiciel de
généalogie Geneweb. Il faut lancer manuellement lancer la commande gwd
présente dans le répertoire.

Pourriez-vous svp m'indiquer comment, sous SL, lancer au démarrage une
commande ? J'ai déjà manipulé Cron et xinetd sous Linux, d'après ce que
j'ai lu sur le web il faut utiliser launchd sous SL en association avec
des fichier plist mais je ne m'y retrouve pas.

Toute explication ou sources web sont les bienvenus :-)

Bonne soirée à vous,

Avatar
Matt
On Sam 09 jul 2011, 20:16,
C. Tobini wrote:

Bonjour à tous,



Hello,

Je suis sous Snown Leopard et je suis en train de tester le logiciel de
généalogie Geneweb. Il faut lancer manuellement lancer la commande gwd
présente dans le répertoire.

Pourriez-vous svp m'indiquer comment, sous SL, lancer au démarrage une
commande ? J'ai déjà manipulé Cron et xinetd sous Linux, d'après ce que
j'ai lu sur le web il faut utiliser launchd sous SL en association avec
des fichier plist mais je ne m'y retrouve pas.

Toute explication ou sources web sont les bienvenus :-)



Tout dépend ce que fait « gwd ».
Si c'est un daemon, oui il faut passer par un démon launchd.
Si c'est juste un soft à lancer lorsqu'un utilisateur se connecte, il
faut soit créer un agent launchd, soit un script (fichier .command ou
.terminal) à placer dans l'ouverture automatique du ou des compte(s).

Bonne soirée à vous,



Merci toi aussi.

--
echo '' |
tr '[a-z]' '[n-za-m]'
Avatar
gilles
C. Tobini wrote:

Je suis sous Snown Leopard et je suis en train de tester le logiciel de
généalogie Geneweb. Il faut lancer manuellement lancer la commande gwd
présente dans le répertoire.

Pourriez-vous svp m'indiquer comment, sous SL, lancer au démarrage une
commande ? J'ai déjà manipulé Cron et xinetd sous Linux, d'après ce que
j'ai lu sur le web il faut utiliser launchd sous SL en association avec
des fichier plist mais je ne m'y retrouve pas.



Tu as effectivement plusieurs manières.
Je te fais les exemples avec la commande "/sbin/shutdown -h now", que tu
remplaces évidemment dans les exemples avec ta commande et son chemin.


Avec l'éditeur applescript dans le dossier "utilitaires" :
1 - Mettre la ligne suivante dans le script :
do shell script "/sbin/gwd" user name "me" password "mypassword" with
administrator privileges
2 - enregistrer le script, par exemple dans le dossier documents (et
l'enregistrer comme application)
3 - faire ouvrir cette application "avec la session" (la rajouter dans
l'onglet "démarrage" de l'utilisateur, dans les préférences systèmes)

cf :
http://developer.apple.com/library/mac/#technotes/tn2065/_index.html


Sinon sous Snow on n'utilise plus cron, mais effectivement des plist.
1 - crée le plist avec un éditeur comme textwrangler
2 - enregistre-le dans le dossier /Library/Launchagents
(mettons que tu l'appelles fr.fcsm.test)
3 - charge le avec la commande "sudo launchctl load -w
/Library/LaunchAgents/fr.fcsm.test"

Si tu veux le décharger, il suffit de taper : sudo launchctl unload -w
/Library/LaunchDaemons/fr.fcsm.test

voici la structure :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>KeepAlive</key>
<false/>
<key>Label</key>
<string>fr.fcsm.test</string>
<key>ProgramArguments</key>
<array>
<string>/sbin/shutdown</string>
<string>-h</string>
<string>now</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>


--
le guide de la Ram, hébergé sur disquette par un MacPortable de 1989 :
http://aurejac.dyndns.org
Avatar
ctobini
Bonjour à tous et merci beaucoup pour vos réponses,

Il faut que je prenne le temps de regarder de plus près vos réponses,
je vous confirme le bon fonctionnement pour gwd dès que c'est bon :-)

Bonne journée à vous et à bientôt,

C. Tobini

On 10 juil, 00:30, (Gilles Aurejac) wrote:
C. Tobini wrote:
> Je suis sous Snown Leopard et je suis en train de tester le logiciel de
> généalogie Geneweb. Il faut lancer manuellement lancer la commande gwd
> présente dans le répertoire.

> Pourriez-vous svp m'indiquer comment, sous SL, lancer au démarrage un e
> commande ?  J'ai déjà manipulé Cron et xinetd sous Linux, d'apr ès ce que
> j'ai lu sur le web il faut utiliser launchd sous SL en association avec
> des fichier plist mais je ne m'y retrouve pas.

Tu as effectivement plusieurs manières.
Je te fais les exemples avec la commande "/sbin/shutdown -h now", que tu
remplaces évidemment dans les exemples avec ta commande et son chemin.

Avec l'éditeur applescript dans le dossier "utilitaires" :
1 - Mettre la ligne suivante dans le script :
do shell script "/sbin/gwd" user name "me" password "mypassword" with
administrator privileges
2 - enregistrer le script, par exemple dans le dossier documents (et
l'enregistrer comme application)
3 - faire ouvrir cette application "avec la session" (la rajouter dans
l'onglet "démarrage" de l'utilisateur, dans les préférences systè mes)

cf :http://developer.apple.com/library/mac/#technotes/tn2065/_index.html

Sinon sous Snow on n'utilise plus cron, mais effectivement des plist.
1 - crée le plist avec un éditeur comme textwrangler
2 - enregistre-le dans le dossier /Library/Launchagents
(mettons que tu l'appelles fr.fcsm.test)
3 - charge le avec la commande "sudo launchctl load -w
/Library/LaunchAgents/fr.fcsm.test"

Si tu veux le décharger, il suffit de taper : sudo launchctl unload -w
/Library/LaunchDaemons/fr.fcsm.test

voici la structure :

 <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
        <key>KeepAlive</key>
        <false/>
        <key>Label</key>
        <string>fr.fcsm.test</string>
        <key>ProgramArguments</key>
        <array>
                <string>/sbin/shutdown</string>
                <string>-h</string>
                <string>now</string>
        </array>
        <key>RunAtLoad</key>
        <true/>
</dict>
</plist>

--
le guide de la Ram, hébergé sur disquette par un MacPortable de 1989 :http://aurejac.dyndns.org