OVH Cloud OVH Cloud

LoginHook

67 réponses
Avatar
Thomas
question :


pourquoi on est obligé de faire

sudo defaults write /Library/Preferences/com.apple.loginwindow LoginHook
/Users/thomas/Public/bin/demarrage

et que

defaults write Library/Preferences/com.apple.loginwindow LoginHook
/Users/thomas/Library/Scripts/startupscript

est sans effet ??




probleme :


ainsi configuré, j'ai


demarrage :

#!/bin/sh -
if [ ! $1 ]; then
echo "No user specified!"
exit 1
fi
su $1 -c 'cd && Library/Scripts/startupscript &'
exit 0


et
startupscript :

#!/bin/sh -
ping -i 60 192.168.1.0 &
whoami>zzzzzz
open -a ichat



j'ai bien mon fichier zzzzzz ainsi que ichat qui s'est ouvert,

mais pas de trace du ping dans le top !

pourtant, si je tape cette ligne dans le terminal, le resultat est
exactement celui attendu

savez vous pourquoi ??

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"

10 réponses

1 2 3 4 5
Avatar
Philippe Di Valentin
Le 9/09/04 13:28, Thomas écrivait:

pourquoi on est obligé de faire

sudo defaults write /Library/Preferences/com.apple.loginwindow LoginHook
/Users/thomas/Public/bin/demarrage


Parce que c'est le progrès, et que l'on est plus sous Mac OS 9:-))))))))))
Pas de migraines ????

--
• Philippe

Avatar
Thomas
In article (Dans l'article)
<BD660DC7.3A8%,
Philippe Di Valentin wrote
(écrivait) :

Le 9/09/04 13:28, Thomas écrivait:

pourquoi on est obligé de faire

sudo defaults write /Library/Preferences/com.apple.loginwindow LoginHook
/Users/thomas/Public/bin/demarrage


Parce que c'est le progrès, et que l'on est plus sous Mac OS 9:-))))))))))


comment ca le progres ?????


je suis tres content de ne plus etre sous mac os 9,

mais j'aurais préféré pouvoir choisir entre
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui lance un script sous root, et
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui aurait lancé un script sous mon utilisateur

pourquoi pas toi ??


Pas de migraines ????


pas de migraines dues au simple fait de devoir utiliser le terminal, si
c'est ca la question,
merci ;-)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Philippe Di Valentin
Le 9/09/04 14:38, Thomas écrivait:

mais j'aurais préféré pouvoir choisir entre
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui lance un script sous root, et
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui aurait lancé un script sous mon utilisateur

pourquoi pas toi ??


Par ce que je n'ai pas fait l'ENA, ni HEC, et qui plus est j'ai passé l'âge
de me prendre la tête avec des signes cabalistiques.
Et cerise sur le gateau le Terminal est tombé dans la corbeille dès
l'install de Jaguar, puis Panther.
Il n'est pas le seul d'ailleurs à avoir pris cette direction:-))))

--
• Philippe

Avatar
Patrick Stadelmann
In article
,
Thomas wrote:

mais j'aurais préféré pouvoir choisir entre
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui lance un script sous root, et


C'est le but du LoginHook

sudo defaults write /Library/Preferences/com.apple.loginwindow
qui aurait lancé un script sous mon utilisateur


Pour cela les "Startup Items" dans les préfs systèmes, sous Comptes
devraient suffire.

Patrick
--
Patrick Stadelmann

Avatar
Thomas
In article (Dans l'article)
<BD6621A2.3B1%,
Philippe Di Valentin wrote
(écrivait) :

Le 9/09/04 14:38, Thomas écrivait:

mais j'aurais préféré pouvoir choisir entre
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui lance un script sous root, et
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui aurait lancé un script sous mon utilisateur

pourquoi pas toi ??


Par ce que je n'ai pas fait l'ENA, ni HEC, et qui plus est j'ai passé l'âge
de me prendre la tête avec des signes cabalistiques.
Et cerise sur le gateau le Terminal est tombé dans la corbeille dès
l'install de Jaguar, puis Panther.
Il n'est pas le seul d'ailleurs à avoir pris cette direction:-))))


ah donc c'etait ironique quand tu parlais de progres ? :-D

je comprends ton point de vue :-)

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Thomas
In article (Dans l'article)
,
Patrick Stadelmann wrote (écrivait) :

In article
,
Thomas wrote:

mais j'aurais préféré pouvoir choisir entre
sudo defaults write /Library/Preferences/com.apple.loginwindow
qui lance un script sous root, et


C'est le but du LoginHook


ah


sudo defaults write /Library/Preferences/com.apple.loginwindow
qui aurait lancé un script sous mon utilisateur


Pour cela les "Startup Items" dans les préfs systèmes, sous Comptes
devraient suffire.


non, parce que j'ai besoin de lancer des choses qu'on lance avec le
terminal, et c'est beaucoup mieux si on ne voit pas le terminal s'ouvrir
(pas en tache de fond meme si on a demandé à ce qu'il soit masqué, qui
plus est)


j'ai fait ca et ca roule :
su "$1" -c 'cd && Library/Scripts/startupscript &'

mais bon, comme je ne connais pas bien les shells ca m'a couté 2 jours
de forums :-/

--
si je dors : wakeonlan -i tDeContes.hd.free.fr 00:03:93:AF:45:AE

"don't put your PC out of the window, put windows out of your PC"
"petit Free qui devient grand, gêne les requins blancs"


Avatar
Patrick Stadelmann
In article
,
Thomas wrote:

non, parce que j'ai besoin de lancer des choses qu'on lance avec le
terminal, et c'est beaucoup mieux si on ne voit pas le terminal s'ouvrir
(pas en tache de fond meme si on a demandé à ce qu'il soit masqué, qui
plus est)


Dans ce cas utiliser AppleScript et lancer le script via "do shell
script".

Patrick
--
Patrick Stadelmann

Avatar
Philippe Di Valentin
Le 9/09/04 15:45, Thomas écrivait:

ah donc c'etait ironique quand tu parlais de progres ? :-D


Pas à 100%:-)

Un conseil de "vieux" qui fait en sorte de ne pas encombrer la bande
passante:-); ce n'est une obligation de renvoyer tout le contenu d'un post
pour répondre d'une ou deux phrases.

Bon Terminal:-)))

--
• Philippe

Avatar
Philippe Di Valentin
Le 9/09/04 16:23, Philippe Di Valentin écrivait:

Un conseil de "vieux" qui fait en sorte de ne pas encombrer la bande
passante:-); ce n'est une obligation de renvoyer tout le contenu d'un post
pour répondre d'une ou deux phrases.


Il fallait lire: ce n'est "pas" une obligation.

--
• Philippe

Avatar
Nicolas.MICHEL
Thomas wrote:

C'est le but du LoginHook


ah


De façon plus explicative, qu'on me corrige si je me vautre, le
loginhook est un script shell lancé par le shell de login, c'est à dire
par le papa du login. Or le papa du login est Mr root.

sudo defaults write /Library/Preferences/com.apple.loginwindow
qui aurait lancé un script sous mon utilisateur


Pour cela les "Startup Items" dans les préfs systèmes, sous Comptes
devraient suffire.


non, parce que j'ai besoin de lancer des choses qu'on lance avec le
terminal, et c'est beaucoup mieux si on ne voit pas le terminal s'ouvrir
(pas en tache de fond meme si on a demandé à ce qu'il soit masqué, qui
plus est)


Dans ce cas, mais qu'on me corrige si je me vautre encore vu que j'ai
pas testé, un StartupItems dans ~/Library/StartupItems doit être
possible, tout comme un shell de login spécifique dans netinfo/users,
tout comme une variable d'environnement d'un shell standard. Non ?

Selon mosx.net :
(je cite)
.zlogin : ce fichier doit contenir les commandes qui doivent être
exécutées uniquement par les shells de login. Il ne devrait pas contenir
de définitions d'alias, d'option ni de variables. En fait, il ne doit
pas changer l'environnement... En général, on y définit le type de
terminal, on lance des programmes de bienvenue (on peut afficher le motd
par exemple).

Reste plus qu'à mettre zsh comme shell par défault pour l'utilisateur
j'immagines, et à utiliser le kit d'install de Jayce, non ?

mais bon, comme je ne connais pas bien les shells ca m'a couté 2 jours
de forums :-/


C'est une investissement intéressant non ? :-)

--
S'il n'y a pas de solutions, c'est qu'il n'y a pas de problèmes
iChat/AIM : michelnicolas



1 2 3 4 5