Ich habe ein Problem mit AppleScript und Systemereignissen.
Ich habe die Option "Zugriff für Hilfsgeräte aktivieren" im Einstellungsbereich "Universal Access" in den Systemeinstellungen aktiviert.
Wenn ich es versuche:
arch -i386 osascript -e teilt der Anwendung "System Events" mit, dass sie die Position jedes Fensters jedes Prozesses erhält
Ich habe diesen Fehler:
System Events haben einen Fehler erhalten: Access for assistive devices ist deaktiviert. (-25211)
Hast du eine Idee?
Vielen Dank
Das Problem ist nicht die Hilfsgeräte. AppleScript scheint diesen Fehlercode fälschlicherweise zurückzugeben, wenn er versucht, auf Fenster eines Prozesses zuzugreifen, der niemals Fenster haben kann (in meinem Fall war es "Google Chrome Helper").
Sie müssen die Fehler abfangen. Das funktioniert für mich:
%Vor%Zurückgeben einer Liste von Koordinatenpaaren wie {{1067, 22}, {31, 466}, {27, 56}, {63, 22}, {987, 22}} - ist das, was Sie versuchten zu bekommen?
Unter Mac OS X 10.9 erhalten Sie den gleichen Fehler, wenn der AppleScript Editor keine Eingabehilfen verwenden darf.
So aktivieren Sie es:
Gehen Sie zu Systemeinstellungen & gt; Sicherheit & amp; Datenschutz & gt; Datenschutz & gt; Erreichbarkeit .
Dann markieren Sie einfach das Kontrollkästchen links neben dem AppleScript Editor und der Fehler sollte weg sein.
Ähnlich wie beim Post auf dieser Seite über Mac OS X 10.9 (Mavericks) müssen Sie, um dieses Problem unter Mac OS X 10.8 (und wahrscheinlich auch bei früheren Versionen von OS X) zu beheben, sicherstellen, dass "Zugriff für Hilfsgeräte "wurde in den Systemeinstellungen im Bereich" Eingabehilfen "aktiviert.
Tags und Links macos applescript