C'è una scorciatoia da tastiera in OS X Mavericks per una risposta rapida quando appare una notifica iMessage?

14

Non ho trovato efficiente spostare il puntatore del mouse sulla notifica e fare clic sul pulsante rispondi ogni volta.

Quindi mi chiedevo se ci fosse un tasto di scelta rapida per una risposta rapida invece di usare il mouse o il trackpad.

    
posta ylorn 25.10.2013 - 23:26
fonte

2 risposte

1

Potresti assegnare una tastiera collegamento a uno script come questo:

tell application "System Events" to click window 1 of process "Notification Center"
    
risposta data 13.11.2013 - 08:03
fonte
0

Ecco uno script per fare ciò usando JavaScript per l'automazione a> e il suo bridge 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();

Se vuoi eseguire questo in una shell (ad esempio Alfred non supporta ancora JavaScript), puoi usare questo one-liner che esegue lo script tramite 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

È possibile assegnare questo script a un collegamento utilizzando qualsiasi strumento di automazione. Sto utilizzando Alfred , FastScripts funziona pure.

Dovrai consentire lo strumento di automazione che stai utilizzando per controllare il tuo Mac , altrimenti il mouse si sposterà, ma lo script non può fare clic su "Rispondi". Nel mio caso, ho aggiunto Alfred lì.

    
risposta data 10.04.2015 - 11:03
fonte

Leggi altre domande sui tag