AppleScript - Systemereignisse Fehler: Der Zugriff für Hilfsgeräte ist deaktiviert

8

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

    
Tokytok 13.04.2012, 11:55
quelle

3 Antworten

8

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?

    
fanaugen 13.04.2012, 12:24
quelle
9

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.

    
NSAddict 25.11.2013 21:11
quelle
1

Ä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.

    
bluebinary 01.02.2014 20:24
quelle

Tags und Links