Nachdem ich gerade vor dem Problem stand, will ich es mal hier kurz verewigen - nebst der Lösung natürlich.
Für ein Programm, mit dem man sich einige Zeit am Rechner beschäftigen kann, ohne eine Taste zu drücken oder die Maus zu bewegen (Konkret: ein Flugsimulator), wollte ich den Bildschirmschoner deaktivieren, solange das Programm läuft. Das geht per Shell-Befehl ganz locker:
defaults -currentHost read com.apple.screensaver idleTime > $HOME/Library/MeineApp/idleTime
defaults -currentHost write com.apple.screensaver idleTime 0
dotherealthing -parameter important bla fasel sülz
defaults -currentHost write com.apple.screensaver idleTime `cat $HOME/Library/MeineApp/idleTime`
…sobald “dotherealthing” terminiert, wird die ursprüngliche Bildschirmschoner-Zeit wiederhergestellt. In der Kauf-Version gibt es dann noch die Überprüfung, ob während des Programm-Laufs in den Systemeinstellungen die idleTime verändert wurde.
Nein, Spaß - ich weiß nicht, ob man das dringend brauchen würde. Ginge aber auch per Shell.