Lancer une commande à la fermeture de session |
Bienvenue invité ( Connexion | Inscription )
Il est interdit de poster directement à la racine de ce forum.
Veuillez créer votre topic dans le sous-forum approprié.
Lancer une commande à la fermeture de session |
11 Oct 2003, 16:22
Message
#1
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 376 Inscrit : 25 Jun 2003 Lieu : Bruxelles Membre no 8 250 |
Je voudrais savoir comment lancer une commande du terminal automatiquement à la fermeture de session...? Est-ce possible?
-------------------- MacBook Pro 13' Core i5 2,3 Ghz - 8 Go - 750 Go (Momentus XT) - OS X Mountain Lion
iPhone 4 32 Gb Apple TV 3 Ancien matos: Macintosh SE/30, Macintosh Performa 6400/200, iMac DV G3 500 Mhz, iBook 12' G3 500 Mhz, iBook 14' G4 1.33 Ghz, Macbook Pro 15' 1.83 Ghz, Macbook Pro 13' unibody Core2Duo 2.26 Ghz, Macbook Pro 13' unibody Core2Duo 2.4 Ghz |
|
|
13 Oct 2003, 22:58
Message
#2
|
|
Macbidouilleur de vermeil ! Groupe : Membres Messages : 1 293 Inscrit : 25 Apr 2003 Membre no 7 294 |
QUOTE (iMacX @ 13 Oct 2003, 23:14) Ok, donc je mets tout ca ds le terminal et je change juste "/Users/bob/bin/logout.sh" par le chemin d'acces vers mon script shell, c'est ca? Pas du tout Désolé j'ai pas été très clair, tu étais plus près de la solution avant... Reprenons point par point : - Il s'agit bien de modifier le fichier /etc/ttys. Ce n'est pas une commande à taper dans le Terminal. - Dans ce fichier il y a cette ligne, elle se trouve en haut après quelques commentaires : CODE console "/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow" vt100 on secure window=/System/Library/CoreServices/WindowServer onoption="/usr/libexec/getty std.9600" - Il faut y ajouter ' -LogoutHook /Users/bob/bin/logout.sh' , pas à la fin de la ligne, mais juste après le mot 'loginwindow', juste avant la fermeture des guillemets. On obtient ceci : CODE console "/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow -LogoutHook /Users/bob/bin/logout.sh" vt100 on secure window=/System/Library/CoreServices/WindowServer onoption="/usr/libexec/getty std.9600" EDIT : Ne pas copier-coller les lignes telles quelles, car normalement c'est une seule ligne de texte, avec retours à la ligne à cause de la présentation HTML de cette page.- Effectivement, '/Users/bob/bin/logout.sh' est un exemple, tu mets le vrai chemin vers ton script à toi que tu as. - Attention, pour modifier ce fichier, il faut être 'root'. Pour ouvrir ce fichier avec TextEdit avec les droits root, taper ceci dans le Terminal (bon tu connais sudo, il va te demander ton mot de passe) : CODE sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/ttys PS : je crois comprendre que tu n'est pas très sûr de toi (dans le cas contraire, tu devrais t'inquiéter ), alors fais très attention, il vaut mieux savoir ce qu'on fait en modifiant ce fichier ! |
|
|
29 Oct 2008, 21:00
Message
#3
|
|
Nouveau Membre Groupe : Membres Messages : 13 Inscrit : 5 Oct 2004 Membre no 24 690 |
Je suis bien intéressé par le message ci-dessous, mais l'échange date de... cinq ans !
Est-ce que cette formule de sorcellerie est encore valable pour Tiger et Leopard ? Merci ! CITATION(ploute @ 13 Oct 2003, 23:58) [snapback]440109[/snapback] (...) Reprenons point par point :
- Il s'agit bien de modifier le fichier /etc/ttys. Ce n'est pas une commande à taper dans le Terminal. - Dans ce fichier il y a cette ligne, elle se trouve en haut après quelques commentaires : CODE console "/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow" vt100 on secure window=/System/Library/CoreServices/WindowServer onoption="/usr/libexec/getty std.9600" - Il faut y ajouter ' -LogoutHook /Users/bob/bin/logout.sh' , pas à la fin de la ligne, mais juste après le mot 'loginwindow', juste avant la fermeture des guillemets. On obtient ceci : CODE console "/System/Library/CoreServices/loginwindow.app/Contents/MacOS/loginwindow -LogoutHook /Users/bob/bin/logout.sh" vt100 on secure window=/System/Library/CoreServices/WindowServer onoption="/usr/libexec/getty std.9600" EDIT : Ne pas copier-coller les lignes telles quelles, car normalement c'est une seule ligne de texte, avec retours à la ligne à cause de la présentation HTML de cette page.- Effectivement, '/Users/bob/bin/logout.sh' est un exemple, tu mets le vrai chemin vers ton script à toi que tu as. - Attention, pour modifier ce fichier, il faut être 'root'. Pour ouvrir ce fichier avec TextEdit avec les droits root, taper ceci dans le Terminal (bon tu connais sudo, il va te demander ton mot de passe) : CODE sudo /Applications/TextEdit.app/Contents/MacOS/TextEdit /etc/ttys -------------------- pAd - Brest
Membre du club des AIPBP (Anciens Inscrits Pas Beaucoup de Posts) Voir la liste |
|
|
Nous sommes le : 27th April 2024 - 12:36 |