انجمن ویکی قلم‌های فارسی
ورود / عضویت

اسکریپت آغاز

بحث‌های کلی درمورد سیستم عامل مکینتاش (OS X)

اسکریپت آغاز

پستتوسط mehraan » 01 مارس 2008, 01:30

سلام

من می‌خوام یه سری environment variable توی سیستمم تعریف کنم که هر وقت سیستم بالا می‌آد این متغیرها برای همه‌ی userها مقداردهی بشه. انتظار داشتم یه جایی شبیه etc/rc.common/ برای این کار باشه. ولی مثل اینکه این اسکریپت اصلا اجرا نمی‌شه. تعریف این متغیرها را کجا بذارم؟
سیب از میوه‌های بهشتی است!
White MacBook MB066LL/B, 4GB Ram, Mac OS X 10.5.6/Windows XP Pro SP3, 10mbps Cable
نماد کاربر
mehraan
 
پست‌ها : 13
تاریخ عضویت: 28 ژانویه 2008, 11:33
محل سکونت: ونکوور، کانادا

پاسخ: اسکریپت آغاز

پستتوسط Reza.Y » 01 مارس 2008, 06:37

لینوکس که نیست (در حقیقت از System V init استفاده نمی‌کنه) که rc و run level و مشابه داشته باشه.
می‌تونی از فایل etc/bashrc/ استفاده کنی (اگر متغیرها رو توی bash می‌خواهی). این http://developer.apple.com/documentatio ... tVars.html رو هم یک نگاه بنداز برای ست کردن برای هر کاربر.
Reza.Y
 
پست‌ها : 435
تاریخ عضویت: 30 مه 2006, 20:19

پاسخ: اسکریپت آغاز

پستتوسط mehraan » 01 مارس 2008, 11:00

ممنون. در مورد environment variableها با environment.plist کارم راه افتاد.

حالا کلاً هیچ اسکریپتی وجود نداره که زمان بالا اومدن سیستم اجرا بشه؟ (زمان بالا اومدن، نه زمان login)
سیب از میوه‌های بهشتی است!
White MacBook MB066LL/B, 4GB Ram, Mac OS X 10.5.6/Windows XP Pro SP3, 10mbps Cable
نماد کاربر
mehraan
 
پست‌ها : 13
تاریخ عضویت: 28 ژانویه 2008, 11:33
محل سکونت: ونکوور، کانادا

پاسخ: اسکریپت آغاز

پستتوسط Reza.Y » 01 مارس 2008, 14:50

چرا که نباشه. این رو نگاه کن http://www.macdevcenter.com/pub/a/mac/2 ... artup.html
Reza.Y
 
پست‌ها : 435
تاریخ عضویت: 30 مه 2006, 20:19

پاسخ: اسکریپت آغاز

پستتوسط mehraan » 01 مارس 2008, 14:56

خدایت در بهشت کناد!
نماد کاربر
mehraan
 
پست‌ها : 13
تاریخ عضویت: 28 ژانویه 2008, 11:33
محل سکونت: ونکوور، کانادا

پاسخ: اسکریپت آغاز

پستتوسط Reza.Y » 01 مارس 2008, 15:00

اگر هم می‌خواهی قضیه startup روی OS X دستت بیاد این از Amit Singh بزرگ:
http://www.kernelthread.com/mac/osx/arch_startup.html
البته مفهوم rc و runlevel وجود داره (توی user level startup) اما سرویس‌ها مثل لینوکس launch نمی‌شوند (دست launchd هستند). یک کم قاطی پاطی‌ه:

[نمایش]
Mac OS X user level startup is neither pure BSD style, nor SYSV style, although the presence of /etc/rc indicates a BSD heritage. In fact, various things are unsurprisingly similar to NEXTSTEP
Reza.Y
 
پست‌ها : 435
تاریخ عضویت: 30 مه 2006, 20:19

پاسخ: اسکریپت آغاز

پستتوسط pedramp » 07 مارس 2008, 21:21

سلام
چطور میتونم برنامه ای رو که در هر بار لوگین کردن رو باز میشه در پشت زمینه باز کنم که icon اون در dock نیاد؟
با تشکر
pedramp
 
پست‌ها : 142
تاریخ عضویت: 13 ژوئیه 2006, 17:42

پاسخ: اسکریپت آغاز

پستتوسط Ali.Rastegar » 19 مارس 2008, 14:36

اگر بخواهید که icon برنمه‌ها در Dock نیاد درمورد Hardware Growler این روش توصیه شده:
http://growl.info/documentation/hardwaregrowler.php
که گویا این روش برای سایر برنامه‌ها هم میتونه جواب بده:
http://developer.apple.com/documentatio ... 431-108256
نماد کاربر
Ali.Rastegar
Site Admin
 
پست‌ها : 2878
تاریخ عضویت: 26 مه 2004, 12:45



بازگشت به سیستم عامل مک


کاربران حاضر در این انجمن: بدون کاربران آنلاین و 57 مهمان