• Wieder einmal haben uns unsere Apfeltalker tolle Fotos zur Abstimmung eingesandt. Welches ist Euer Favorit? Stimmt mit ab! Hier geht es zur Abstimmung --> Klick
  • Es ist bereits Apfeltalk-Tradition und wir möchten sie auch in diesem Jahr fortsetzen: Unser Apfeltalk-Weihnachtslogo-Wettbewerb hat begonnen! Gestaltet für uns das Weihnachtsbanner, das im Monat Dezember bis zum Weihnachtsfest unsere Webseite schmücken soll. Lasst Eurer Kreativität freien Lauf! Hier geht es zum Wettbewerb --> Klick

"Get User Name.scpt" funktioniert nicht

Bomberzocker

Auralia
Registriert
08.06.08
Beiträge
202
Im Ordner: "Programme->Applescript->exampe scripts->Ui Element Script" liegt die Datei "Get User Name.scpt". Beim ausführen kommt diese Meldung:
„System Events“ hat einen Fehler erhalten: NSReceiverEvaluationScriptError: 4
Was muss man ändern damit es funktioniert? Hier ist der Script:

tell application "System Preferences"
activate
set current pane to pane "com.apple.preferences.users"
end tell

tell application "System Events"
if UI elements enabled then
tell tab group 1 of window "Accounts" of process "System Preferences"
click radio button 1
delay 2
get value of text field 1
end tell
else
tell application "System Preferences"
activate
set current pane to pane "com.apple.preference.universalaccess"
display dialog "UI element scripting is not enabled. Check \"Enable access for assistive devices\""
end tell
end if
end tell
 
Wenn du nur den Username des gerade angemeldeten User haben möchtest, dann probiere es doch mal mit
Code:
[size=1][color=#0000FF]do shell script[/color] "whoami"[/size]
Das Problem beim GUI-Scripting ist oft, dass die Skripte je nach System-Sprache angepasst werden müssen. Das Fenster mag ja Account auf Englisch heissen, nur heisst es eben Benutzter auf einem deutschen System.