ladda om safari-sidor

Tråden skapades och har fått 4 svar. Det senaste inlägget skrevs .
1

Jag vill gärna ladda om webbmail-sidor i Safari. För en del sidor räcker det med kommando+r, och den delen fungerar. Men några ställer frågor typ "vill du skicka förfrågan igen", men att vänta tills dialogrutan kommer upp och sen trycka på "skicka" (=default-knappen) fungerar inte.

Så här har jag försökt (det mesta är lånat)

on idle
-- the applescript only calls attention to itself when the idle period is up

tell application "Safari"
--confirms your browser is the front application
activate
end tell

tell application "System Events"
tell process "Safari"
keystroke "r" using {command down}
end tell
delay 10
--jag trodde man kunde lura skriptet att vänta på dialogrutan
keystroke "enter"
--när jag gör det manuellt får jag trycka på enter eller return ...


end tell
--sets the idle period in seconds. i.e. safari will refresh every 10 seconds
return 300
end idle

  • Medlem
  • International user
  • 2006-01-04 22:12

Du måste ha 'delay' och 'keystroke' inom

tell application "System Events"
...
end tell

Sedan ska du skriva 'keystroke return'. return utan fnuttar. Då verkar det fungera.

on idle
-- the applescript only calls attention to itself when the idle period is up

tell application "Safari"
  --confirms your browser is the front application
  activate
end tell

tell application "System Events"
  tell process "Safari"
    keystroke "r" using {command down}
    delay 10 
    keystroke return
  end tell
end tell
--sets the idle period in seconds. i.e. safari will refresh every 10 seconds
return 300
end idle
Senast redigerat 2006-01-04 22:40

jag slipper inte dialogrutan som kommer upp efter kommando + r, tyvärr.

  • Medlem
  • International user
  • 2006-01-05 16:22

Jag får det att fungera. Den här dialogen (se bifogad bild) kommer upp när man reloadar en sida. Dialogen går att "cleara" (klicka på default answer) med scriptet:

tell application "Safari"
	activate
end tell

tell application "System Events"
	tell process "Safari"
		keystroke "r" using {command down}
		beep
		delay 5
		keystroke return
	end tell
end tell

nu gick det!!!! stort tack!

1
Bevaka tråden