2012-08-30 12 views
8

मैंने ऐप्पल के ऑटोमेटर का उपयोग करके एक सेवा लिखी। पहली कार्रवाई एक "पाठ के लिए पूछें" कार्रवाई है। हालांकि, जब मैं सेवा शुरू करने के लिए शॉर्टकट ट्रिगर करता हूं, पाठ के लिए पूछने वाला मोडल पॉप अप करता है, लेकिन इसमें फोकस नहीं होता है। मुझे उस पर क्लिक करने के लिए माउस का उपयोग करना होगा।ऐप्पल ऑटोमेटर में "टेक्स्ट के लिए पूछें" कार्रवाई स्वचालित रूप से फोकस नहीं प्राप्त करती है

क्या पाठक पर ध्यान केंद्रित करने के साथ ऑटोमेटर इस विंडो को खोलने का कोई तरीका है?

+0

यह मुझे इस मिनट में सही पागल कर रहा है। मैं कुछ और शोध करूँगा और यदि कोई प्यार नहीं है तो मैं एक बक्षीस शुरू करूंगा। – Mark

उत्तर

15

निम्नलिखित कोड के साथ अपने वर्कफ़्लो के शीर्ष पर कुछ सेबस्क्रिप्ट जोड़ें। बस अपने ऐप नाम के साथ myapp को प्रतिस्थापित करें

tell application "myapp" 
activate 
end tell 
+10

आप स्वयं ही 'सक्रिय' का उपयोग कर सकते हैं। –

+3

मैंने वर्कफ़्लो के शीर्ष पर एक सेबस्क्रिप्ट क्रिया जोड़ा जो सिर्फ "सक्रिय" करता है और यह काम करता है। धन्यवाद! – pocketfullofcheese

3

यह एक प्रकार का है, मेरे लिए काम करता है, आंशिक उत्तर; पूछे जाने वाले टेक्स्ट एक्शन का उपयोग करने के बजाय, मैंने अपने ऑटोमेटर ऐप के अंदर एक सेबस्क्रिप्ट का उपयोग किया (पूछे जाने वाले प्रश्न के बजाय, मैंने "सेबस्क्रिप्ट" एक्शन चलाया)। ऐसा लगता है:

on run {input, parameters} 

    set x to the text returned of (display dialog "Enter a version number" default answer "1134" buttons {"OK"} default button 1) 


    return x 
end run 

मेरा लिल 'ऑटोमेटर एप्लिकेशन टिकटों के लिए संस्करण संख्या दर्ज करने में मेरी सहायता करना था; माउस का उपयोग करके मेरा हाथ चोट पहुंचाता है। प्रतीत होता है कि सेबस्क्रिप्ट संवाद ठीक से ध्यान केंद्रित करते हैं, इसलिए आनंद लें! हमें बताएं आप कैसे हैं!

+0

धन्यवाद! मैं इसे जल्द ही कोशिश करूंगा और आपसे वापस आऊंगा! – pocketfullofcheese