जब तक आपके पास आपके प्रश्न में दिखाए गए तरीके के बारे में जाने की स्पष्ट आवश्यकता नहीं है, मैं इसे और अधिक सरल और उपयोग में रखूँगा:
tell application "System Events" to set isRunning to exists (processes where name is "Xcode")
if isRunning then set theWindow to (first window of application "Xcode")
अन्यथा, निम्नलिखित तरीके से अपने मौजूदा कोड ब्लॉक को संशोधित करने से उपरोक्त कोड की दो पंक्तियों के समान परिणाम प्राप्त होगा :
tell application "System Events"
repeat with theProcess in processes
if not background only of theProcess then
if name of theProcess is "Xcode" then
tell application "Xcode"
set theWindow to first window of application "Xcode"
end tell
end if
end if
end repeat
end tell
यदि आप मेरे उत्तर की पहली दो लाइन कोड का उपयोग एक अधिक टोकन वाले मानवकृत में करना चाहते हैं , उदाहरण के लिए, उपयोग करें:
set appName to "Xcode"
tell application "System Events" to set isRunning to exists (processes where name is appName)
if isRunning then set theWindow to (first window of application appName)
तो फिर तुम सब करने की जरूरत है सेट कर दिया जाता appName
की पहली पंक्ति में लक्ष्य अनुप्रयोग के लिए कोड और की दो पंक्तियाँ कोड यह खड़ा है के रूप में और अन्य एप्लिकेशन नाम के साथ उपयोग के लिए संपादित किया जा की जरूरत नहीं है के बाद।
isRunning
कीवर्ड क्या करता है ?