Mono(macpack) Mono(macpack)

macpack - بسته‌بندی‌کننده مک او‌اس ۱۰ برای اسمبلی‌های مدیریت‌شده با واسط گرافیکی

macpack [options] assembly

macpack ابزاری است که برای بسته‌بندی اسمبلی‌های مدیریت‌شده (مانند System.Windows.Forms یا Cocoa#) که برای استقرار روی Mac OS X به در دسترس بودن رابط گرافیکی نیاز دارند، به کار می‌رود.

دستور macpack یک بسته (bundle) سازگار با OS X از روی اسمبلی و منابع ارائه‌شده آماده می‌کند. این بسته هم شامل اسمبلی مشخص‌شده و هم هر یک از منابع ارائه‌شده (که با سوییچ ‎-resource:‎ مشخص شده‌اند) خواهد بود.

توسعه‌دهندگان می‌توانند نوع برنامه تولیدی را با استفاده از آرگومان ‎-mode:‎ مشخص کنند. این گزینه نحوه پیکربندی محیط در کتابخانه‌های کلاس Mono را کنترل می‌کند.

-a assembly

این گزینه به macpack مشخص می‌کند که اسمبلی مدیریت‌شده‌ای که قصد بسته‌بندی آن را دارید در کجا قرار دارد. این گزینه همچنین برای اشاره به اسکریپت پوسته‌ای استفاده می‌شود که در صورت اجرای یک برنامه X11/Gtk# باید اجرا شود.

این گزینه مشابه ارسال مستقیم نام اسمبلی به عنوان یک آرگومان است.

-m [winforms,x11,console,cocoa] یا -mode:[winforms,x11,console,cocoa]

مقداری که نوع برنامه را مشخص می‌کند: WinForms یک برنامه Winforms است که روی Quartz اجرا می‌شود؛ X11 برنامه‌ای است که برای اجرا به کارساز X11 نیاز دارد؛ console یک برنامه غیرگرافیکی است؛ cocoa برنامه‌ای مبتنی بر Cocoa# است.

-n NAME یا -appname:NAME

این گزینه نام برنامه را در بسته تولیدشده مشخص می‌کند. این همان نامی است که در فایندر (Finder) خواهید دید.

-o DIRECTORY یا -output:DIRECTORY

این گزینه مسیر خروجی برنامه تولیدشده را مشخص می‌کند.

-r RESOURCE یا -resource:RESOURCE

این گزینه می‌تواند چندین بار مشخص شود. این گزینه یک رونوشت از هر منبع را در دایرکتوری منابع بسته قرار می‌دهد. از طرف دیگر، می‌توانید از فهرستی از منابع که با کاما از هم جدا شده‌اند استفاده کنید.

Geoff Norton

برای جزئیات بیشتر به http://www.mono-project.com مراجعه کنید