2010-02-12, 20:33
#1
Jag vill göra ett AppleScript som loggar ut användaren och sedan direkt loggar in samma användare igen. Detta löser ett problem jag har på mitt mediacenter där skärmen blir blå efter att datorn och Plex väcks från vila.
Har testat med följande kod som jag klippt ihop från olika forum:
Problemet är ju att när scriptet loggar ut användaren så avslutas alla program, inklusive AppleScript-redigeraren och därmed stoppas scriptet innan den loggar in användaren igen. Hur löser jag detta?
Har testat med följande kod som jag klippt ihop från olika forum:
Kod:
set logInUser to ”Media"
set logInPassword to ”media"
tell application "System Events" to log out
delay 1
tell application "System Events"
keystroke return
end tell
delay 2
tell application "System Events"
tell application process "loginwindow"
key code 53
delay 1
key code 125
delay 1
key code 36 using option down
delay 1
keystroke tab
delay 1
key code 117
delay 0.5
keystroke tab
delay 0.5
key code 117
keystroke return
delay 1
keystroke tab
delay 0.2
repeat with aChar in characters of logInUser
keystroke aChar
delay 0.2
end repeat
keystroke tab
delay 0.5
repeat with aChar in characters of logInPassword
keystroke aChar
delay 0.2
end repeat
key code 98 using control down
delay 0.2
keystroke return
end tell
end tell ¬
Problemet är ju att när scriptet loggar ut användaren så avslutas alla program, inklusive AppleScript-redigeraren och därmed stoppas scriptet innan den loggar in användaren igen. Hur löser jag detta?