GUI Skripting mit AppleSkript

Diskutiere mit über: GUI Skripting mit AppleSkript im Scripting und Automatisierung Forum

  1. carsten801

    carsten801 Thread Starter unregistriert

    Beiträge:
    532
    Zustimmungen:
    1
    Registriert seit:
    24.11.2002
    Hallo,

    hab mir grad mal das GUI-Skripting angeschaut und wollte das Skipt "Change your look to Graphite" ausprobieren aber irgendwie geht d gar nichts.

    Kann mir einer mal kurz nen Crashkurs geben wie man das anstellt und was man da alles braucht.

    GuI-Skripting
     
  2. IceHouse

    IceHouse MacUser Mitglied

    Beiträge:
    686
    Zustimmungen:
    22
    Registriert seit:
    03.06.2002
     

    Du hast auch " The UI Scripting beta software can be downloaded here." installiert?

    Gruss
    IceHouse
     
  3. carsten801

    carsten801 Thread Starter unregistriert

    Beiträge:
    532
    Zustimmungen:
    1
    Registriert seit:
    24.11.2002
    ja hab ich alles gemacht, aber wenn ichdas Skript "Change to Graphite" in den Skripteditor reinkopiere kommt beim ausführen folgende Meldung:

    System, Events got an error:
    NSReceiverEvaluationScriptError: 4

    und er zeigt an das der Fehler in der Zeile:

    click menu item "General" of ........

    sein soll.


    ??????
     
  4. carsten801

    carsten801 Thread Starter unregistriert

    Beiträge:
    532
    Zustimmungen:
    1
    Registriert seit:
    24.11.2002
    Wenn ich den UI Inspector installieren will, kommt folgende Fehlermeldung:

    Please check the 'Enable access for assistive devices' checkbox in the Universal Access System Pref and relaunch this application.

    Wo muß ich da ein Häckchen wegmachen???
    Wo finde ich das?
     
  5. Andi

    Andi MacUser Mitglied

    Beiträge:
    7.832
    Zustimmungen:
    653
    Registriert seit:
    16.05.2002
    ...

    Hallo carsten801,

    UI-Scripting ist eine .kext - hast Du mal einen Neustart gemacht? Manche Scripts laufen erst nach der Kompilierung und verursachen beim Ablaufen im Scripteditor Fehler.

    Für den UI-Inspector musst Du in den Systemeinstellungen/Bedienungshilfen den Haken bei Hilfsgeräte erlauben setzen.

    Der UI-Inspector startet dann.

    Gruß Andi

    Änderung: keine .kext sondern CoreService
     
    Zuletzt bearbeitet: 25.01.2003
  6. MacMo

    MacMo MacUser Mitglied

    Beiträge:
    1.013
    Zustimmungen:
    83
    Registriert seit:
    27.08.2004
    Ich hänge hier einmal an und hole den Thread aus der Versenkung, da der Titel passt. ;)

    Ich möchte mittels AppleScript automatisch Kalender und Adressbuch archivieren. Ich habe im Internet ein passendes AppleScript gefunden. Nun mein Problem:

    Das ganze läuft über UI scripting. Das kuriose: ist meine Sprache deutsch funktioniert es nicht, ist sie auf englisch funktioniert es einwandfrei. Mich interessiert nun wieso und wie kann ich das umgehen? Die deutschen Bezeichnungen der Menüpunkte haben keine Abhilfe geschaffen. So ganz steige ich da noch nicht durch.

    Über Hilfe würde ich mich freuen, hier das Skript:

    Code:
    tell application "Contacts"
    	activate
    	delay 5
    	activate
    end tell
    tell application "System Events" to tell process "Contacts"
    	click menu item "Contacts Archive…" of menu "Export…" of menu item "Export…" of menu "File" of menu bar item "File" of menu bar 1
    	keystroke "d" using {command down}
    	keystroke return
    	if sheet 1 of sheet 1 of window 1 exists then keystroke space
    end tell
    
    Viele Grüße,
    Moritz
     
  7. Pill

    Pill MacUser Mitglied

    Beiträge:
    3.278
    Zustimmungen:
    456
    Registriert seit:
    21.02.2011
    Du hast nicht die korrekten deutschen Bezeichnungen verwendet. Achte darauf, dass du keine Leerzeichen, Punkte usw. vergisst, dann klappt das auch.
     
  8. madu

    madu MacUser Mitglied

    Beiträge:
    4.678
    Zustimmungen:
    573
    Registriert seit:
    16.11.2005
    Also bei mir klappt's :noplan:

    Code:
    tell application "Address Book"
    	activate
    	delay 5
    end tell
    tell application "System Events" to tell process "Address Book"
    	click menu item "Adressbucharchiv …" of menu "Exportieren …" of menu item "Exportieren …" of menu "Ablage" of menu bar item "Ablage" of menu bar 1
    	keystroke "d" using {command down}
    	keystroke return
    	if sheet 1 of sheet 1 of window 1 exists then keystroke space
    end tell
     
  9. MacMo

    MacMo MacUser Mitglied

    Beiträge:
    1.013
    Zustimmungen:
    83
    Registriert seit:
    27.08.2004
    Okay danke, da kommt es tatsächlich auf jedes Leerzeichen etc an. Vielen Dank. :)
     
Die Seite wird geladen...
Ähnliche Themen - GUI Skripting AppleSkript Forum Datum
Dateiinhalt mit sed(?) im Appleskript ändern Scripting und Automatisierung 29.01.2016
Email-Alias mit Appleskript in Mailprogramm anlegen/löschen? Scripting und Automatisierung 28.09.2015
Zeichenfolge aus Terminal mit Applescript kopieren Scripting und Automatisierung 12.12.2013
Wo speichert Automator Parameter? Wie zur Laufzeit abfragen? Scripting und Automatisierung 14.09.2011
AppleScript soll in gewähltem Unterverzeichnis Neuordner erzeugen Scripting und Automatisierung 22.03.2011

Diese Seite empfehlen

Benutzerdefinierte Suche