من برنامهنویس نیستم اما یک کمی در این موارد اطلاعات دارم که امیدوارم به درد بخورد.
درمورد wxWidgets، به نظرم آنقدری که در مورد cross platform بودنش تبلیغ میشود واقعیت ندارد. یعنی به این صورت نیست که شما مثلا بر روی لینوکس برنامه نویسید با استفاده از wxWidgets و بعد با کامپایل مجدد برای مک و... کاملا قابل استفاده باشد. اما با رفع ناسازگاریها میتوانید نسخهی مک و ویندوز و... را هم با کمک همان کدهای اولیه بسازید. یعنی ساختن برنامههای دارای رابط گرافیکی بر روی سیستمعاملهای مختلف با wxWidgets بسیار آسانتر است اما بی دردسر هم نیست.
ناسازگاریها از پیادهسازیهای مختلف wxwidgets ناشی میشه، مثلا بر روی لینوکس با GTK هست و بر روی مک Carbon و Cocoa. اون چیزی که تحت عنوان wxMac هست در واقع wxCarbon هست اما چون فعلا کاملتر و پایدارتره نسخهی رسمی مکه. نسخهی Cocoa هنوز تا استفادهی جدی فاصله داره.
اگر اشتباه نکنم مواردی مثل wxwidgets و SWT(که برنامهی ذکر با آن ساخته شده) این توانایی را دارند که بر روی مک برای html rendering از Webkit، بر روی ویندوز از IE و بر روی لینوکس از mozilla/firefox یا khtml استفاده کنند.(قاعدتا همان mozilla!)
برای نمایش PDF شاید همان libraryهای مخصوص در لینوکس قابل استفاده باشد، اما حتی اگر اینطور بود و امکان استفاده از آنها در مک هم وجود داشت توصیه میکنم به صورت static library یا framework همراه نسخهی مک برنامهات قرار دهی چون نباید از کاربرهای مک انتظار نصب libraryها را داشت!
MySql Client GUI را هنوز ندیدهام اما ظاهرا با FLTK ساخته شده است:
http://www.fltk.org/
http://flvw.sourceforge.net/
از OpenSTEP به گمانم منظورت GNUSTEP باشد؟ GNUSTEP تقریبا تمام APIهای OpenSTEP و بخشهایی از Cocoa را دارد اما در آخرین تجربهام به گمانم هنوز برای استفادهی جدی کامل نیست. اما برای تجربه هم که شده توصیه میکنم آزمایشش کنی. این یکی هم پروژهای مشابه هست اما هنوز ناقصتر است:
http://www.cocotron.org/Info/
ظاهر عجیب و غریب سایتش را نادیده بگیر!
موفق باشی