मैं विंडो शीर्षक प्राप्त करने के लिए इस कोड का उपयोग कर रहा हूं:मैकॉक्स: सबसे प्रमुख विंडो शीर्षक प्राप्त करें
tell application "System Events"
set frontApp to name of first application process whose frontmost is true
end tell
tell application frontApp
set window_name to name of front window
end tell
हालांकि, यह कुछ मामलों में विफल रहता है। स्पष्ट रूप से यह विफल रहता है जब कोई खुली खिड़की नहीं होती है लेकिन यह ठीक है। हालांकि, कुछ मामलों में, उदाहरण के लिए Texmaker के लिए, यह एक त्रुटि के साथ विफल रहता है। यह पूर्वावलोकन के लिए भी काम नहीं करता है।
टेक्समेकर जैसे मामलों के लिए भी विंडो शीर्षक प्राप्त करने का कोई तरीका क्या होगा?
इस कोड को किसी संबंधित कार्य के लिए अनुकूलित करने का प्रयास करते समय मैंने कुछ परेशानी में भाग लिया, और सोचा कि मैं इसे यहां इंगित करूंगा। यदि आप किसी विशेष कार्यक्रम पर इसका परीक्षण करने का प्रयास कर रहे हैं, तो आपको पहले 'सक्रिय करने के लिए आवेदन प्रक्रिया नाम' की आवश्यकता हो सकती है, ताकि 'प्रक्रिया नाम' वास्तव में सामने है, और एक्सएक्सैन त्रुटि नहीं करता है। –
हाय अल्बर्ट, लाइन 'सेट विंडो टिटल टू ....' के बाद मैंने थसी लाइन को जोड़ा: 'इसे हमेशा शीर्ष पर "बनाने के लिए' स्तर 3 से सेट करें ', हालांकि यह कुछ भी नहीं किया। क्या आप कृपया इसके साथ मेरी मदद कर सकते हैं - मैं इस विषय को लागू करने की कोशिश कर रहा था - http://www.macscripter.net/viewtopic.php?id=30100 - यहां तक। – Noitidart
@ नोइटिडार्ट: आपको इसे एक अलग प्रश्न के रूप में पूछना चाहिए। – Albert