cana:rd Lapin nain

Localisation: Lyon, France Nbr de messages: 1 Points: 1131
 | Sujet: [Mac] lock/unlock du screensaver Ven 17 Avr 2009 - 21:09 | |
| Bonjour a tous, Je me suis offert un mir:ror aujourd'hui et mon objectif est de mettre celui-ci au boulot. Comme je quitte souvent mon bureau dans la journée je n'aime pas trop qu'on voit ce que je suis en train de faire voir qu'on utilise mon Mac sans ma permission.... Du coup je pensais utiliser l'appli standard de lock fournie par violet. Mais bon on se refait pas je suis un gros faineant, tant qu'a faire je ne veut pas avoir a taper mon mot de passe pour débloquer l'écran de veille. Du coup en cherchant je suis tombé sur cette page L'idee du gars est de faire ca avec le bluetooth de son tel portable, moi c'est avec le z:tamp qui est sur mon porte-cles. Donc j'ai créé deux applescript: pour locker (quand j'enleve mes clés du mir:ror) | Code: | -- turn on screen saver password do shell script "defaults -currentHost write com.apple.screensaver askForPassword -int 1" do shell script "notify_prog" tell application "ScreenSaverEngine" to activate
|
pour unlocker (quand je repose mes clés)
| Code: | -- disable screen saver password do shell script "defaults -currentHost write com.apple.screensaver askForPassword -int 0" do shell script "notify_prog" tell application "ScreenSaverEngine" to quit |
l'executable notify_prog est obtenu en compilant avec xcode ce petit bout de code en C qui vient de la
| Code: | #include <CoreFoundation/CoreFoundation.h>
int main(int argc, char ** argv) { CFMessagePortRef port = CFMessagePortCreateRemote(NULL, CFSTR("com.apple.loginwindow.notify")); CFMessagePortSendRequest(port, 500, 0, 0, 0, 0, 0); CFRelease(port); return 0; }
|
J'ai compilé les deux applescript en application et associé deux applications au z:tamp: lock quand j'enlève mes cles, unlock quand je les remets. Et voila, faineant inside...
Je me suis dit que ça pourrait interesser certains d'entre vous.
a+ |
|
bucks Lapin nain

Localisation: alsace Nbr de messages: 8 Points: 1078
 | Sujet: Re: [Mac] lock/unlock du screensaver Lun 22 Juin 2009 - 19:12 | |
| salut!!! c'est exactement ce que je cherche mais sur pc ou linux  |
|