จะเปิดแอปพลิเคชั่น Mono GUI บน OS X ได้อย่างไร?


2

ฉันลองFiddlerและKeepassบนMonoและทั้งสองแอปพลิเคชั่นเหล่านี้เริ่มต้นไอคอนของมันจะกระโดดขึ้นที่ Dock แต่ไม่มีหน้าต่างปรากฏขึ้น


1
สำหรับตอนนี้ไม่ใช่คำถามที่ดี คุณต้องให้ข้อมูลเพิ่มเติม Mono คืออะไรคุณใช้รุ่นอะไร และยกเว้น OS X เราจำเป็นต้องทราบว่าต้องใช้เวอร์ชันใดด้วย คุณได้ตรวจสอบ Console.app สำหรับข้อมูลเพิ่มเติมหรือไม่? คุณเคยลองใช้ Mono version 2.x ที่เสถียรแล้วหรือยัง?
CousinCocaine

Mono คือการใช้ข้ามแพลตฟอร์มแบบโอเพ่นซอร์สของ. NET Framework มันเคยถูกเรียกใช้แอพพลิเคชั่น Windows บางตัวใน OS X เช่น
Jader Dias

ฉันทราบว่ามันคือ OS X Mavericks บนแท็ก
Jader Dias

ฉันลองรุ่นโมโนเสถียรแล้ว
Jader Dias

1
มีข้อความแสดงข้อผิดพลาดปรากฏใน/Applications/Utilities/Console.appหรือไม่
Édouard

คำตอบ:


4

นี่อาจดูเหมือนคำแนะนำที่งี่เง่า แต่คุณให้เวลากับแอปพลิเคชันในการเปิดตัวเพียงพอหรือไม่

ฉันลองติดตั้งและเปิดใช้งานแอปพลิเคชันทั้งสอง การเปิดตัวครั้งแรกใช้เวลาอย่างน่าประหลาดใจ ตามที่คุณอธิบายไอคอนจะปรากฏใน Dock เกือบจะทันที แต่ดูเหมือน UI จะไม่ปรากฏขึ้น อย่างไรก็ตามถ้าคุณปล่อยให้มันนานพอ UI ก็จะปรากฏขึ้น (ประมาณ 4-5 นาทีใน 2011 Macbook Pro)

การเปิดตัวครั้งต่อไปนั้นเร็วกว่ามาก

หากคุณอยากรู้ว่ามันทำอะไรคุณสามารถเรียกใช้สิ่งนี้ได้sudo opensnoop -v | grep mono-sgenใน Terminal เมื่อคุณเปิดแอพพลิเคชั่น ~/.cache/fontconfigในระบบของฉันความล่าช้าในการเปิดตัวครั้งแรกก็ดูเหมือนว่าจะได้รับการโมโนอ่านแบบอักษรทั้งหมดที่อยู่ในระบบของฉันและแคชพวกเขาใน โชคดีที่มันดูเหมือนว่าจะต้องการทำครั้งเดียว


1

ฉันคิดว่าคุณต้องมีชุดเครื่องมือ UI เพื่อเชื่อมต่อกับกรอบงานโมโน

คำถามที่พบบ่อย: พื้นฐาน

Mono ™คืออะไรกันแน่?

โครงการโมโนเป็นโครงการพัฒนาแบบเปิดที่ได้รับการสนับสนุนจากโนเวลเพื่อพัฒนาโอเพ่นซอร์สแพลตฟอร์ม Microsoft .NET รุ่น UNIX วัตถุประสงค์คือเพื่อให้นักพัฒนา UNIX สามารถสร้างและปรับใช้แอพพลิเคชันข้ามแพลตฟอร์ม NET โครงการใช้เทคโนโลยีต่าง ๆ ที่พัฒนาโดย Microsoft ซึ่งขณะนี้ได้ถูกส่งไปยัง ECMA เพื่อให้ได้มาตรฐาน

คำถามที่พบบ่อย: แอปพลิเคชัน GUI

Mono จะอนุญาตให้แอปพลิเคชั่น GUI เขียนได้หรือไม่

ใช่คุณจะสามารถสร้างแอปพลิเคชัน GUI ได้

แน่นอนว่าเป็นตัวขับเคลื่อนหลักในการสร้างโมโน วันนี้คุณสามารถใช้ Gtk # เพื่อพัฒนาแอปพลิเคชัน GUI บน Windows, Linux และ MacOS X

นอกจากนี้เรายังพัฒนาระบบปฏิบัติการ Windows แบบฟอร์มที่สมบูรณ์

รายการข้อดีและข้อเสียของ API ต่างๆมีอยู่ในหน้าGui Toolkitsของเรา

คุณสามารถตรวจสอบBanshee (เครื่องเล่นเสียง) เป็นตัวอย่างการทำงาน หากคุณเมานต์อิมเมจของดิสก์และตรวจสอบเนื้อหาแพ็คเกจ ( Banshe.app/Contents/Resources) คุณจะเห็นว่ามันใช้ Gtk 2.0 สำหรับ UI

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.