Im folgenden Beispiel-AppleScript-Code wird der Status des Kontrollkästchens "Graustufen verwenden" in Eingabehilfen unter Systemeinstellungen in OS X Yosemite (getestet unter 10.10.4) umgeschaltet, unabhängig davon, was zuletzt unter Eingabehilfen ausgewählt wurde, da die Systemeinstellungen geöffnet werden sollen direkt an die Position des Kontrollkästchens "Graustufen verwenden" und schalten Sie den Status um.
Tell-Anwendung "Systemeinstellungen" enthüllen den Anker "Seeing_Display" der Fenster-ID "com.apple.preference.universalaccess" Anwendung "Systemereignisse", um das vordere Fenster des Anwendungsprozesses "Systemeinstellungen" mit einer Zeitüberschreitung von 5 Sekunden zu wiederholen. Wiederholung (vorhandenes Kontrollkästchen "Graustufen verwenden") Verzögerung 0,1 Ende Wiederholung Klicken Sie auf das Kontrollkästchen "Graustufen verwenden" >
Das nächste Problem ist, wie Sie es ausführen möchten. Das Problem beim Festlegen eines Dienstes über Automator als Dienst für die Verwendung einer Tastenkombination ohne Verwendung eines Dienstprogramms eines Drittanbieters besteht darin, dass jede Anwendung, die die Tastenkombination erhält, über die entsprechende Berechtigung verfügen muss. Dies wird zu einem Problem, es sei denn, Sie wählen nur z. Finder statt aller Anwendungen. Ohne ein Dienstprogramm eines Drittanbieters würde ich es entweder als Skript im Ordner "Users Script" speichern und dann über das Skriptmenü in der Apple-Menüleiste oder als Anwendung darauf zugreifen.
Die Einstellungen für das Skript Das Menü in der Apple-Menüleiste befindet sich in den Einstellungen der Skripteditoren. Dann sind es nur zwei Mausklicks, wenn Sie den Status des Kontrollkästchens "Graustufen verwenden" umschalten möchten. Eine, um auf das Menü "Skripte" zu klicken, und eine, um auf den Namen des Skripts zu klicken.
Als Anwendung kann sie im Dock abgelegt werden. Mit einem einzigen Mausklick können Sie den Status von "Graustufen verwenden" umschalten "Kontrollkästchen.
In beiden Fällen müssen Sie unter Barrierefreiheit auf der Registerkarte Datenschutz der Sicherheit & Datenschutz in den Systemeinstellungen eine Berechtigung erteilen, um sie erfolgreich ausführen zu können.
Als Randnotiz Wenn Sie ein Programm wie FastScripts verwenden, müssen Sie nur den Beispiel AppleScript Code als .scpt im Skripteditor gespeichert, keinen Automator -Dienst mit der im Kommentar genannten Problemumgehung erstellen und die Tastatur zuweisen können Verknüpfung in den Einstellungen für FastScripts .
Beachten Sie, dass ich nicht mit dem Entwickler von FastScripts verbunden bin, sondern nur ein zufriedener Benutzer. sub>