ओएस एक्स इन सेवाओं LaunchDaemon (सिस्टम-वाइड) और LaunchAgent (उपयोगकर्ता-विशिष्ट) कहा जाता है पर धन्यवाद। आप एक कॉन्फ़िगरेशन बनाते हैं जो सिस्टम को शुरू करने के लिए कहता है, जो चलाने के लिए निष्पादन योग्य है, stdin, stdout, और stderr के साथ क्या करना है, जो पास करने के लिए तर्क, आदि। इन आदमी पृष्ठों पर एक नज़र डालें:
launchd(8) # the service controlling other services
launchctl(1) # the command to control services
launchd.plist(5) # the configuration format for services
डेमॉन रूबी, अजगर से कि ओएस एक्स पर चलता है तो ऑब्जेक्टिव-सी मैक मंच के लिए एक विशिष्ट स्थान है किसी भी भाषा में लिखा जा सकता है, लेकिन कुछ और, और सादे सी या सी ++ में ऐप्पलस्क्रिप्ट पर पर्ल करेंगे।
और नहीं, मैक पर ऐसा करने के लिए कोई अन्य (अनुशंसित) तरीका नहीं है। init.d
-स्टाइल स्क्रिप्ट मैक पर काम नहीं करते हैं [या डार्विन पर, यह यूनिक्स परत है]। या, अधिक सटीक, बुनियादी ढांचा नहीं है जो उन्हें चलाता है।
अधिक जानकारी के लिए Daemons and Services Programming Guide देखें।
धन्यवाद, यह कुछ ऐसा है जिसे मैं ढूंढ रहा हूं। – avmauricio