2011-07-26 40 views
5

में एक डिफ़ॉल्ट प्रोग्राम शुरू करना मैं एक्सकोड (या फ़ाइल से जुड़े किसी अन्य डिफ़ॉल्ट प्रोग्राम) को कैसे शुरू करूं और इसे प्रोग्रामेटिक रूप से एक विशिष्ट फ़ाइल खोलूं? खोजक में एक .c को डबल-क्लिक करने के समान - यह फ़ाइल के साथ एक एक्सकोड संपादक खोलता है।ओएसएक्स प्रोग्रामेटिक रूप से

उत्तर

4

पर openFile: नामक एक विधि है जो वास्तव में यह करती है।

http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ApplicationKit/Classes/NSWorkspace_Class/Reference/Reference.html

(बोनस अंक के लिए, यदि आप खोल से यह करने के लिए चाहते हैं, आप open आदेश का उपयोग कर सकते हैं।)

0

शैल या शेल स्क्रिप्ट से open your-file.ext चलाना फ़ाइंडर को डिफ़ॉल्ट संबंधित ऐप में फ़ाइल खोलने का कारण बनता है, जैसे कि आपने इसे डबल-क्लिक किया था।

man 1 open 

खुले कामों के बारे में अधिक जानकारी के लिए।

संबंधित मुद्दे