İMessage bildirimi göründüğünde hızlı yanıt için OS X Mavericks'te klavye kısayolu var mı?


14

Fare işaretçisini bildirim üzerinde hareket ettirmenin ve her seferinde yanıt düğmesine tıklamanın o kadar verimli olmadığını gördüm .

Bu yüzden fare veya izleme dörtgeni yerine hızlı cevap için bir kısayol tuşu olup olmadığını merak ediyordum.

Yanıtlar:


1

Sen olabilir bir komut dosyasına bir klavye kısayolu atamak böyle:

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

1
Bunu Maestro Klavye kullanarak denedim. Ancak, cevap düğmesine tıkladıktan sonra hızlı bir cevap yapmak yerine Mesaj penceresini öne getirir. Bu düğmeyi tıklatabilecek herhangi bir komut dosyası var mı? Teşekkürler!
ylorn

Ve ayrıca, böyle bir şey denedim tell application "System Events" to click button "Reply" of window 1 of process "Notification Center"ama işe yaramıyor. Fare işaretçisini bildirimin üzerine getirmeniz gerektiğinden yanıt düğmesi görünmez.
ylorn

@ylorn İleti kullanmıyorum, ancak bir bildirimi tıklatmak iletiyi yanıtlayacağını düşündüm. click button "Reply" of window 1uyarı stilini bannerlardan uyarılara değiştirirseniz işe yarayabilir.
Lri

0

İşte Yosemite'nin Otomasyon için JavaScript'i ve Objective-C köprüsünü kullanarak bunu yapan bir komut dosyası .

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();

Bunu bir kabukta çalıştırmak istiyorsanız (örneğin, Alfred henüz JavaScript'i desteklemiyorsa), komut dosyasını şu şekilde çalıştıran bu tek astarı kullanabilirsiniz 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

Bu komut dosyasını herhangi bir otomasyon aracını kullanarak bir kısayola atayabilirsiniz. Alfred kullanıyorum , FastScripts de çalışıyor.

Sen gerekecek size Mac'inizi denetlemek için kullandığınız otomasyon aracı izin aksi fare hareket edecek, ama senaryo 'Cevap' tıklayamazsınız. Benim durumumda, Alfred'i oraya ekledim.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.