14 votos

Hay un atajo de teclado en OS X Mavericks para una rápida respuesta cuando un iMessage notificación aparece?

He encontrado que no es que eficiente para mover el puntero del ratón sobre la notificación y haga clic en la respuesta botón cada vez.

Así que me preguntaba si hay un atajo de teclado para una rápida respuesta en lugar de utilizar el ratón o el trackpad.

1voto

Usted puede asignar un método abreviado de teclado para un script como este:

tell application "System Events" to click window 1 of process "Notification Center"

0voto

meeee Puntos 281

He aquí un script para hacer esto usando Yosemite JavaScript para la Automatización y su Objetivo-C puente.

ObjC.import("CoreGraphics");
// Notification only detects hover when moving from outside its borders
// over it, so first go to (0, 0).
$.CGWarpMouseCursorPosition({x:0 , y:0});
mainDisplayWidth = $.CGDisplayPixelsWide($.CGMainDisplayID());
$.CGWarpMouseCursorPosition({x:mainDisplayWidth - 50, y:81});

Application("System Events")
    .processes["Notification Center"]
    .windows()[0]
    .buttons["Reply"]
    .click();

Si desea ejecutar este en un shell (por ejemplo, Alfred no soporta JavaScript todavía), puede utilizar este one-liner que se ejecuta la secuencia de comandos a través de la osascript:

echo 'ObjC.import("CoreGraphics"); $.CGWarpMouseCursorPosition({x:0 , y:0}); mainDisplayWidth = $.CGDisplayPixelsWide($.CGMainDisplayID()); $.CGWarpMouseCursorPosition({x:mainDisplayWidth - 50, y:81}); Application("System Events") .processes["Notification Center"] .windows()[0] .buttons["Reply"] .click(); ' | osascript -l JavaScript

Puede asignar esta secuencia de comandos para un acceso directo mediante cualquier herramienta de automatización. Estoy usando Alfred, FastScripts funciona igual de bien.

Usted tendrá que permiten la automatización de la herramienta que está utilizando para el control de tu Mac, de lo contrario el ratón se moverá, pero el script no puede hacer clic en 'Responder'. En mi caso, he añadido Alfred allí.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by: