2008-10-01 13 views
6

मेरे पास एक छोटा प्रोग्राम है जिसे मैं अपने मैक शुरू होने पर स्वचालित रूप से खोलना चाहता हूं।मैं ओएसएक्स में प्रोग्राम कैसे स्वचालित रूप से शुरू कर सकता हूं?

इस कार्यक्रम आदेश पंक्ति तर्क, इसकी सिर्फ सिस्टम Prefs/लेखा/लॉग इन आइटम के लिए जा रहा है और वहाँ इसे जोड़ने के रूप में सरल नहीं ...

गूगल से स्वीकार करता है, मैंने पढ़ा है कि मैं एक .profile बना सकते हैं मेरे उपयोगकर्ता के होम फोल्डर में फ़ाइल करें, और जो कुछ भी मैंने डाला है उसे निष्पादित करेगा ... तो मेरे पास इस तरह का एक प्रोफाइल पृष्ठ है:

-rw-r-r - @ 1 मैट स्टाफ 27 27 सितम्बर 13:36 .profile

कि इस में शामिल है ...

/अनुप्रयोग lications/mousefix 3.5

लेकिन यह स्टार्टअप पर निष्पादित नहीं होता है! यदि मैं मैन्युअल रूप से टर्मिनल में "/ एप्लीकेशन/माउसफिक्स 3.5" दर्ज करता हूं, तो यह काम करता है।

कोई भी विचार?

+0

आपका .profile जब आप एक टर्मिनल खोलने को चलाने के लिए माना जाता है launchd के बारे में अन्य सुझावों पर विचार करेंगे, स्टार्टअप पर नहीं और जब आप जीयूआई में लॉग इन करते हैं। क्या यह काम कर रहा है? –

उत्तर

11

चाहते यहाँ और भविष्य में से के साथ चलता है लिख सकता है, कि आप क्या करना चाहते हैं के लिए launchd पर गौर। अन्य सभी विधियों को हटा दिया गया है या अब असमर्थित हैं। हालांकि, आप जो चाहते हैं उससे शायद यह थोड़ा अधिक भारी वजन है।

यह आपके .profile को सही तरीके से निष्पादित नहीं करने वाले बैश खोल के आपके संस्करण के साथ भी एक समस्या हो सकती है। कमांड को .bashrc में अपनी होम निर्देशिका में डालने का प्रयास करें, और देखें कि इससे मदद मिलती है या नहीं।

0

तुम हमेशा एक आवरण स्क्रिप्ट है कि यह तर्क आप

3

मैकोज़ पर स्टार्टअप पर चीजों को लॉन्च करने का सबसे सामान्य तरीका launchd का उपयोग कर रहा है। आप स्टार्टअप पर अपना प्रोग्राम लॉन्च करने के लिए इसे बताने के लिए एक प्लेलिस्ट फ़ाइल बना सकते हैं, जिसमें तर्क शामिल हो सकते हैं।

4

आप लॉन्च के लिए एक प्लेलिस्ट फ़ाइल बनाने में मदद के लिए Lingon का उपयोग कर सकते हैं।

1

आप एप्पलस्क्रिप्ट का उपयोग कर सकते हैं जो टर्मिनल कमांड चला सकता है, फिर उस सेबस्क्रिप्ट को स्टार्टअप पर लॉन्च किया गया है।

0

धन्यवाद सब कुछ। launchd समाधान बहुत अच्छा है, हाँ इस तरह के एक सरल बात के लिए अपने दिग्गज, लेकिन इसकी अच्छा पता करने के लिए, और एक डेवलपर के रूप में मैं टिंकर करने के लिए के बारे में :)

+0

लॉन्चड वास्तव में वह हेवीवेट नहीं है - यह कुछ लंबाई तक चलता है जितना संभव हो उतना कुशल हो सकता है। यह ओपन सोर्स है ताकि आप इसे पसंद कर सकें यदि आप चाहें: http://launchd.macosforge.org/ –

1

.profile और .bash_profile केवल भूमिका निभाते हैं जब आप को खोलने के लिए खुश हूँ एक नया खोल (यानी टर्मिनल खोलना या एसएसएच के माध्यम से प्रवेश करना)। इसके अलावा, मेरा मानना ​​है कि अगर पार्टी का पता लगाता है .bash_profile इसके लिए .profile
नहीं लग रही होगी आप इसे लॉगिन होने पर प्रारंभ चाहते हैं, मैं

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

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