La soluzione l'avrei trovata.Non granché ma anziché niente.
1) apri il terminale(/Applications/Utility)
e digita
nano fus.sh
fus sta per "Fast User Switching" {comunque chiamalo come ti pare}
puoi anche digitare
nano pippo.sh
dopodiché copi-incolli{comman-C per copiare e command-V per incollare
in inglese paste} queste righe:
#!/bin/bash
idl=$"`ioreg -c IOHIDSystem | awk '/HIDIdleTime/ {print int($NF/1000000000); exit}'`"
idletime="15"
if [ $idl -gt $idletime ]; then
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
/usr/bin/osascript <<EOT
EOT
fi
Io ho impostato 15 secondi, tu sostituisci con il tempo che vuoi.
Una volta che hai riversato il testo sopra devi digitare control-X
in basso ti apparirà un messaggio del tipo:
Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
tu digiterai
Y
e il mac ti risponderà
File Name to Write: fus.sh
e tu dovrai dargli enter
Fatto ciò sempre dal terminale digiterai:
chmod 755 fus.sh
(questo lo rende eseguibile)
Passo successivo è scaricare Lingon, da qui:
http://sourceforge.net/projects/lingon/ ... g/download
Una volta scaricato lo installi lo apri. Clicchi sul segno + che trovi in alto a sinistra per aggiungere un nuovo Users Agents, a questo punto non dovrai far altro che inserire un nome nel campo Label, e nel ProgramArguments nella prima riga /bin/sh e nella seconda potrai trascinarci sopra lo script shell creato in precedenza(ovviamente se nel tempo lo cambi di posizione devi aggiornare il percorso).Poi dovrai spuntare la voce RunAtLoad.La seconda opzione(la prima è BASIC) si chiama MISCELLANOUS, la selezioni e nel campo StartInterval imposta un tempo leggermente superiore a quello impostato nella variabile idletime dello shell script(nel mio caso è 15 sec, nello StartInterval ho messo 20. Non ti rimane che cliccare su Save & Load.Io l'ho testato sempre su 10.5.8 e funziona.