मैं बहुत एक कोको प्रोग्रामिंग करने के लिए नया हूँ और मैं जिस तरह से करने के लिए का पालन नहीं कर पा सकते हैं:आवेदन कैसे लॉन्च करें और कोको एपीआई का उपयोग करके इसे सामने लाएं?
- नाम
- द्वारा एक विशेष अनुप्रयोग प्रारंभ कुछ काम करें
- बाद में उस आवेदन मैं लाना 'फ्रंट प्रक्रिया
कार्बन एपीआई में जो मिला है उससे मुझे ऐसा लगता है कि मुझे कॉल का उपयोग करना चाहिए एप्लिकेशन() और setFrontProcess()।
लेकिन कोको में यह कैसे करें? अर्थात। इसे लॉन्च करें, पीआईडी प्राप्त करें, सेट करें कि पीआईडी एक फ्रंट प्रोसेस हो। मैं उदाहरण के लिए गूगल और कुछ भी नहीं लगता है ...
आप में से किसी एक minimalistic नमूना है कि भयानक :)
अग्रिम धन्यवाद किया जाएगा प्रदान कर सकते हैं की कोशिश की। NSWorkspace Reference
विशेष रूप से, launchApplication:
समारोह:
मैंने पृष्ठभूमि प्रक्रिया से इस तरह से एक ऐप लॉन्च करने का प्रयास किया, लेकिन ऐसा लगता है कि लॉन्च करने की यह विधि शेर में काम नहीं करती है या बाद में अगर यह प्रक्रिया जीयूआई एप्लीकेशन नहीं है। –
'NSApplicationActivateAllWindows' विकल्प सभी एप्लिकेशन विंडो को आगे आने का कारण बनता है, जो लगभग हमेशा नहीं चाहता है। इसके बजाय आप ऐप में हाल ही में सक्रिय विंडो को सक्रिय करने के लिए 'NSApplicationActivateIgnoringOtherApps' में पास कर सकते हैं। – thomasfuchs