यदि अनुप्रयोग स्क्रिप्ट योग्य हैं जैसे कि सफारी है, तो आप संभवतः एक एप्सस्क्रिप्ट अनुप्रयोग चला सकते हैं और चयन कर सकते हैं। तब आप कार्य चलाकर या ऑटोमेकर वर्कफ़्लो को कॉल करके जवाब दें।
Afaik एप्लिकेशन पाठ के चयन के समय सूचनाएँ नहीं भेजते हैं, इसलिए इसे समय-समय पर जाँच का उपयोग करके काम करना होगा। जिसका अर्थ है कि जब आप Applescript एप्लीकेशन प्रतिक्रिया करते हैं, तो इसमें देरी हो सकती है
ऐप्पलस्क्रिप्ट ऐप का उदाहरण। (स्टे ओपन चेक के साथ एप्लिकेशन को सहेजें)
property oldSelectedText : ""
on idle
try
tell application "Safari"
set selectedText to (do JavaScript "(''+getSelection())" in document 1)
if selectedText is not "" then
if oldSelectedText is not equal to selectedText then
(* DO STUFF*)
set oldSelectedText to selectedText
display notification with title "Safari Selection" subtitle selectedText
end if
end if
end tell
end try
return 5 -- seconds idle before next check
end idle