geplaatst door: ettepet
Is het mogelijk om aan de screensaver funktionaliteit [komputer x minuten niet gebruiken] in plaats van een mooie screensaver een Apple-script te hangen dat alle geopende vensters van Safari afsluit [of voor mijn part heel de applikatie] en vervolgens de homepage weer opstart?

En zo ja, wie zou dat voor mij willen maken, want ik heb geen idee hoe dat aan te pakken?

[evt. reaktie per PB of mail]

(Bewerkt door ettepet om 8:39, 30-07-2004)

scriptje koppelen aan screensaver [opgelost]
22 juli 2004 - 15:44    reactie #1
geplaatst door: WiMac
Helaas kan ik alleen maar een kleine script maken.
Dus om in Safari al je vensters te sluiten gebruik je:
tell application "Safari"
   activate
   close windows
end tell

En om je screensaver te starten gebruik je:
tell application "ScreenSaverEngine"
   activate
end tell

Ben benieuwd of er iemand is die weet hoe je dit nu verder...

scriptje koppelen aan screensaver [opgelost]
22 juli 2004 - 16:27    reactie #2
geplaatst door: ettepet
Dank WiMac, de eerste stap is gezet!

Eigenlijk zou je een opensource screensaver moeten hebben waarbij je het Safari-gedeelte van het script kunt activeren. Bestaat zoiets en is dit uberhaupt mogelijk ???
Ik heb op versiontracker gezocht naar opensource screensavers voor MacOSX (10.2.8) maar helaas nix gevonden.

scriptje koppelen aan screensaver [opgelost]
22 juli 2004 - 16:49    reactie #3
geplaatst door: klaasie21
Weet je al naar welke pagina wil linken.

'k denkt dat ik dan wel iets voor je heb

scriptje koppelen aan screensaver [opgelost]
22 juli 2004 - 18:11    reactie #4
geplaatst door: ettepet
Nee, maar bij deze verzin ik dat het "~/start.html" is.
Is het mogelijk dit later nog aan te passen?

======

Ennieweej, ik heb het AppleScript voor elkaar.
Grote vraag nu is: Hoe krijg ik dit script gestart zodra de screensaver geactiveerd [aangezien de machine een x minuten niet beroerd is] wordt ???

(Bewerkt door ettepet om 20:39, 22-07-2004)

scriptje koppelen aan screensaver [opgelost]
22 juli 2004 - 21:32    reactie #5
geplaatst door: Nicky
Wat dacht je hiervan?
http://homepage.mac.com/swannman/.cv/swannman/Public/ScriptSaver2.5.sit-link.sit

Samen met de script:
open location "http://www.apple.com"
tell application "ScreenSaverEngine"
quit
end tell

Je kan ook alleen de open location nemen en een andere screensaver laten opstaten. Wanneer dan iemand aan de machine zit staat de startpagina op het scherm. Het opstarten van een script ná de screebsaver kon ik niet aan de praat krijgen...

(Bewerkt door Nicky om 21:42, 22-07-2004)

scriptje koppelen aan screensaver [opgelost]
23 juli 2004 - 09:43    reactie #6
geplaatst door: ettepet
Perfekt Nicky!
Hardstikke bedankt. Hier kan ik prima mee uit de voeten.

D'r zit alleen een rare 'feature' in; de screensaver wordt [op deze machine althans] alleen na aanraking van het toetsenbord gedeactiveerd. Nu ja, dat zij dan maar zo. Misschien dat ik me nog in de kode ga verdiepen.... [lang leve open source!]

scriptje koppelen aan screensaver [opgelost]
30 juli 2004 - 06:02    reactie #7
geplaatst door: Macceraar
Dat deactiveren gebeurt door het Applescriptje:

tell application "ScreenSaverEngine"
quit
end tell

Is trouwens in te korten tot:

quit application "ScreenSaverEngine"
Maar als je niet wilt dat ie stopt moet je dat dus weghalen.

(heb 'm trouwens niet zelf geprobeerd)

(Bewerkt door Macceraar om 6:25, 30-07-2004)