El siguiente código de AppleScript de ejemplo cambiará el estado de la casilla de verificación "Usar escala de grises" en Accesibilidad en Preferencias del sistema en OS X Yosemite (probado en 10.10.4) independientemente de lo que se seleccionó por última vez en Accesibilidad, ya que le dice a Preferencias del sistema que abra directamente a la ubicación de la casilla de verificación "Usar escala de grises" y cambiar su estado.
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
El siguiente problema es cómo quieres ejecutarlo. El problema que rodea a configurarlo como un Servicio a través de Automator para usar un método abreviado de Teclado sin el uso de una utilidad de terceros es que cada aplicación que reciba la combinación de teclas de método abreviado deberá tener permiso para hacerlo y eso se convierte en una molestia a menos que solo elija, por ejemplo. Buscador en lugar de todas las aplicaciones. Entonces, sin una utilidad de terceros, lo guardaría como un script en la carpeta Script de Usuarios y luego accedería al mismo desde el menú Script en la barra de menú de Apple o como una aplicación.
Las configuraciones para el menú de Script en la barra de menú de Apple están en las Preferencias de los Editores de Script. Luego solo son dos clics del mouse cada vez que desee cambiar el estado de la casilla de verificación "Usar escala de grises". Uno para hacer clic en el menú Scripts y otro para hacer clic en el nombre del script.
Como una aplicación, puede colocarse en el Dock y luego hacer clic con el mouse en cualquier momento que desee para cambiar el estado de la casilla de verificación "Usar escala de grises".
En cualquiera de estos dos casos, deberá otorgar un permiso en Accesibilidad en la pestaña Privacidad de Seguridad y amp; Privacidad en las Preferencias del Sistema para ejecutarlo con éxito.
Como nota al margen, si usa un programa como FastScripts , solo necesita usar el ejemplo AppleScript código como .scpt guardado en Editor de secuencias de comandos , no cree un Automator service utilizando la solución mencionada en el comentario y puede asignar el método abreviado de teclado en Preferencias para FastScripts .
Tenga en cuenta que no estoy afiliado con el desarrollador de FastScripts, solo un usuario satisfecho.