• Apfeltalk ändert einen Teil seiner Allgemeinen Geschäftsbedingungen (AGB), das Löschen von Useraccounts betreffend.
    Näheres könnt Ihr hier nachlesen: AGB-Änderung
  • Viele hassen ihn, manche schwören auf ihn, wir aber möchten unbedingt sehen, welche Bilder Ihr vor Eurem geistigen Auge bzw. vor der Linse Eures iPhone oder iPad sehen könnt, wenn Ihr dieses Wort hört oder lest. Macht mit und beteiligt Euch an unserem Frühjahrsputz ---> 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.