উত্তর:
আপনি এই জাতীয় স্ক্রিপ্টে একটি কীবোর্ড শর্টকাট বরাদ্দ করতে পারেন:
tell application "System Events" to click window 1 of process "Notification Center"
tell application "System Events" to click button "Reply" of window 1 of process "Notification Center"কিন্তু এটি কার্যকর হয় না। কারণ আপনাকে বিজ্ঞপ্তির উপর দিয়ে মাউস পয়েন্টারটি সরিয়ে নিতে হবে, বা উত্তর বোতামটি উপস্থিত হবে না।
click button "Reply" of window 1আপনি যদি ব্যানার থেকে সতর্কতাগুলিতে সতর্কতা শৈলীটি পরিবর্তন করেন তবে কাজ করতে পারে।
অটোমেশন এবং এর উদ্দেশ্য-সি ব্রিজের জন্য জোসাইমাইটের জাভাস্ক্রিপ্ট ব্যবহার করে এটি করার জন্য এখানে একটি স্ক্রিপ্ট রয়েছে ।
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
আপনি কোনও অটোমেশন সরঞ্জাম ব্যবহার করে এই স্ক্রিপ্টটিকে একটি শর্টকাটে বরাদ্দ করতে পারেন। আমি আলফ্রেড ব্যবহার করছি , ফাস্টস্ক্রিপ্টগুলি পাশাপাশি কাজ করে।
আপনার ম্যাক নিয়ন্ত্রণ করতে আপনি যে অটোমেশন সরঞ্জামটি ব্যবহার করছেন তা আপনাকে অনুমতি দিতে হবে , অন্যথায় মাউস সরে যাবে, তবে স্ক্রিপ্টটি 'জবাব দিন' ক্লিক করতে পারে না। আমার ক্ষেত্রে আমি আলফ্রেডকে সেখানে যুক্ত করেছি।