14 votes

Existe-t-il un raccourci clavier dans OS X Mavericks pour une réponse rapide lorsqu'une notification iMessage apparaît ?

J'ai trouvé qu'il n'était pas très efficace de déplacer le pointeur de la souris sur la notification et de cliquer sur l'icône de la notification. réponse à chaque fois.

Je me demandais donc s'il existait une touche de raccourci pour la réponse rapide au lieu d'utiliser la souris ou le trackpad.

1voto

Vous pourriez assigner un raccourci clavier à un script comme ça :

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

0voto

carllacan Points 101

Voici un script pour faire cela en utilisant le programme de Yosemite JavaScript pour l'automatisation et son pont Objective-C.

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 vous souhaitez l'exécuter dans un shell (par exemple, si Alfred ne prend pas encore en charge JavaScript), vous pouvez utiliser cette ligne unique qui exécute le script via 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

Vous pouvez attribuer ce script à un raccourci en utilisant n'importe quel outil d'automatisation. J'utilise Alfred , FastScripts fonctionne également.

Vous devrez autoriser l'outil d'automatisation que vous utilisez pour contrôler votre Mac sinon la souris se déplace, mais le script ne peut pas cliquer sur le 'Reply'. Dans mon cas, j'ai ajouté Alfred à cet endroit.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X