• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Wir haben den Frühjahrsputz beendet, Ihr auch? Welches Foto zu dem Thema hat Euch dann am Besten gefallen? Hier geht es lang zur Abstimmung --> 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
 

hubionmac

Tydemans Early Worcester
Registriert
25.06.04
Beiträge
393
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.