जब iMessage सूचना दिखाई देती है, तो त्वरित उत्तर के लिए OS X Mavericks में एक कीबोर्ड शॉर्टकट होता है?


14

मैंने पाया कि अधिसूचना पर माउस पॉइंटर को स्थानांतरित करने के लिए कुशल नहीं है और हर बार उत्तर बटन पर क्लिक करें ।

तो मैं सोच रहा था कि क्या माउस या ट्रैकपैड का उपयोग करने के बजाय त्वरित उत्तर के लिए एक हॉटकी है।

जवाबों:


1

आप इस तरह से एक स्क्रिप्ट को एक कीबोर्ड शॉर्टकट सौंप सकते हैं :

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

1
मैंने कोशिश की है कि कीबोर्ड मेस्ट्रो का उपयोग किया जाए। लेकिन यह केवल रिप्लाई बटन पर क्लिक करने के बाद क्विक रिप्लाई करने के बजाए मैसेज विंडो को सामने लाता है। क्या कोई स्क्रिप्ट है जो उस बटन पर क्लिक कर सकती है? धन्यवाद!
ylorn

और भी, मैंने कुछ ऐसा करने की कोशिश की है tell application "System Events" to click button "Reply" of window 1 of process "Notification Center"लेकिन यह काम नहीं करता है। क्योंकि आपको सूचना पर माउस पॉइंटर को स्थानांतरित करना होगा , या उत्तर बटन दिखाई नहीं देगा।
ylorn

@ylorn मैं संदेशों का उपयोग नहीं करता, लेकिन मुझे लगा कि अधिसूचना पर क्लिक करने से संदेश का जवाब होगा। click button "Reply" of window 1यदि आपने बैनर से अलर्ट शैली को अलर्ट में बदल दिया है तो काम कर सकते हैं।
21

0

यहाँ Yosemite का उपयोग कर ऐसा करने के लिए एक स्क्रिप्ट है स्वचालन के लिए जावास्क्रिप्ट और इसके उद्देश्य-सी पुल ।

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

यदि आप इसे एक शेल में चलाना चाहते हैं (जैसे अल्फ्रेड अभी तक जावास्क्रिप्ट का समर्थन नहीं करता है), तो आप इस एक-लाइनर का उपयोग कर सकते हैं जो स्क्रिप्ट को निष्पादित करता है 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

आप किसी भी स्वचालन टूल का उपयोग करके इस स्क्रिप्ट को शॉर्टकट में असाइन कर सकते हैं। मैं अल्फ्रेड का उपयोग कर रहा हूं , FastScripts भी काम करता है।

आपको अपने मैक को नियंत्रित करने के लिए ऑटोमेशन टूल का उपयोग करने की अनुमति देनी होगी, अन्यथा माउस हिल जाएगा, लेकिन स्क्रिप्ट 'रिप्लाई' पर क्लिक नहीं कर सकती। मेरे मामले में, मैंने अल्फ्रेड को वहां जोड़ा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.