HUOM! Voit itse lisätä ja muuttaa sisältöä muokkaa-painikkeiden avulla

 Olet itse vastuussa tämän teoksen käytöstä aiheutuvista vahingoista Lue lisää.

Hälytinjärjestelmät

Kohteesta Wikikko - kansan taitopankki
Siirry navigaatioon Siirry hakuun

Verisure

Älypistorasian kytkeminen päälle tietokoneen työpöydältä

  • Seuraava Applescript-koodi kytkee päälle / pois älypistorasian.
    • Tarvittaessa delay-aikoja voi pidentää / lyhentää sekunteina. Liian lyhyissä ajoissa koodi ei välttämättä toimi.
    • Etsi älypistorasian (ja tarvittaessa muidenkin lomakkeien ja painikkeide id:t) seuraavasti:
      • Ota käyttöön Web Inspector: Safarin asetuksista Advanced > Show Develop menu in menu bar
      • Klikkaa hiiren oikealla nettisivun älypistorasiakuvaketta > Inspect Element > ota talteen id-koodi kohdasta <button id="PISTORASIAKOODI"> ja lisää se koodiin kuten myös kirjautumistiedot
    • Tallenna koodi Applescriptistä File > Export... > File Format: Application, Run-only
    • Tallennuksen jälkeen ensimmäisellä käynnistyskerralla hyväksy System Preferences > Security & Privacy > Privacy > Accessibility > Keittiövalo.app (avaa lukko)
tell application "Safari"
	make new document with properties {URL:"http://mypages.verisure.com/login.html"}
	delay 10
	do JavaScript "  document.getElementById('j_username').focus();" in document 1
	delay 1
	do JavaScript "  document.getElementById('j_username').select();" in document 1
	delay 1
	do JavaScript "  document.getElementById('j_username').value ='SÄHKÖPOSTIOSOITE';" in document 1
	delay 1
	tell application "System Events"
		keystroke space
	end tell
	
	do JavaScript "  document.getElementById('j_password').focus();" in document 1
	delay 1
	do JavaScript "  document.getElementById('j_password').select();" in document 1
	delay 1
	do JavaScript "  document.getElementById('j_password').value ='SALASANA';" in document 1
	delay 1
	tell application "System Events"
		keystroke space
	end tell
	delay 1
	tell application "Safari"
		do JavaScript "  document.getElementById('login-button').click();" in document 1
		delay 10
		do JavaScript "  document.getElementById('PISTORASIAKOODI').click();" in document 1
		set miniaturized of window 1 to true
	end tell
end tell