Il seguente codice AppleScript di esempio commuterà lo stato della casella di controllo "Usa scala di grigi" in Accessibilità sotto Preferenze di sistema in OS X Yosemite (testato sotto 10.10.4) indipendentemente da ciò che è stato selezionato l'ultima volta in Accessibilità, in quanto indica l'apertura delle Preferenze di Sistema direttamente nella posizione della casella di controllo "Usa scala di grigi" e attiva il suo stato.
tell application "System Preferences"
reveal anchor "Seeing_Display" of pane id "com.apple.preference.universalaccess"
tell application "System Events" to tell front window of application process "System Preferences"
with timeout of 5 seconds
repeat until (exists checkbox "Use grayscale")
delay 0.1
end repeat
click checkbox "Use grayscale"
end timeout
end tell
quit
end tell
Il prossimo numero è come lo si vuole eseguire. Il problema che circonda l'impostazione come servizio tramite Automator per utilizzare una scorciatoia da tastiera senza l'utilizzo di un'utilità di terze parti è che ogni applicazione che riceve la combinazione di tasti di scelta rapida dovrà disporre dell'autorizzazione per farlo e questo diventa un problema a meno che non si scelga per es. Finder invece di tutte le applicazioni. Quindi, senza un'utility di terze parti, l'avrei salvata come script nella cartella Users Script e quindi acceduta dal menu Script nella barra dei menu Apple o come applicazione.
Le impostazioni per il menu Script nella barra dei menu Apple si trovano nelle Preferenze degli editor di script. Quindi sono solo due clic del mouse ogni volta che si desidera attivare lo stato della casella di controllo "Usa scala di grigi". Uno per fare clic sul menu Script e un altro per fare clic sul nome dello script.
Come applicazione può essere inserito nel Dock e quindi è un singolo clic del mouse ogni volta che si desidera attivare lo stato della casella di controllo "Usa scala di grigi".
In uno di questi due casi dovrai dare l'autorizzazione in Accessibilità nella scheda Privacy di Sicurezza e amp; Privacy nelle Preferenze di sistema per eseguirlo correttamente.
Come nota a margine, se usi un programma come FastScripts , devi solo usare l'esempio AppleScript codice come .scpt salvato in Script Editor , non creare un Automator servizio utilizzando la soluzione menzionata nel commento e puoi assegnare la scorciatoia da tastiera in Preferenze per FastScripts .
Nota che non sono affiliato con lo sviluppatore di FastScripts, solo un utente soddisfatto.