Ứng dụng của bạn cần được chạy từ gói ứng dụng. Nếu bạn chạy nó trực tiếp, bạn sẽ nhận được hiệu ứng phụ khi nhìn thấy cửa sổ đầu cuối với dòng lệnh đang chạy ứng dụng.
Bạn sẽ muốn đọc thêm về Application Bundles.
Nếu bạn đang sử dụng PAServer, sau khi bạn chạy chương trình lần đầu tiên trên Mac, hãy tìm trong thư mục sau trên Mac cho gói ứng dụng:
/Users/[username]/Applications/Embarcadero/PAServer/scratch-dir/[profilename]
Nếu dự án của bạn được đặt tên Project1 , bạn sẽ thấy một gói ứng dụng trong thư mục đó có tên là Project1.
Nếu bạn đọc bài viết trên wiki, bạn sẽ biết rằng Project1 có phần mở rộng "ẩn" .app và toàn bộ thư mục thực sự là một thư mục với tất cả các tệp cần thiết để chạy ứng dụng.
Đối với người dùng Mac OS, gói ứng dụng xuất hiện dưới dạng tệp chương trình duy nhất, hoàn chỉnh với biểu tượng. Người dùng có thể nhấp đúp vào gói ứng dụng để chạy ứng dụng, kéo nó vào thanh công cụ, v.v.
Gói ứng dụng sẽ có biểu tượng Delphi theo mặc định, nhưng bạn có thể thay thế bằng biểu tượng của riêng mình. Trên máy Mac, chỉ cần nhấp chuột phải vào gói ứng dụng trong Trình tìm kiếm và chọn Hiển thị nội dung gói. Trong đó, tìm trong thư mục Contents/Resources cho tệp .icns.
Sử dụng ứng dụng Trình soạn biểu tượng đã được cài đặt với XCode để tạo tệp biểu tượng .icns của bạn từ các tệp hình ảnh hiện có.
Nhìn xung quanh bên trong ở phần còn lại của nội dung. Bạn sẽ thấy dylib cần thiết, tệp chương trình của bạn và tệp Info.plist, là tệp văn bản có những thứ như ID ứng dụng, chữ ký và những thứ quan trọng khác.
Tôi đoán nó có liên quan đến tệp thời gian chạy «libcgunwind dylib' mà bạn đã triển khai với nó. – Johan
Tôi dễ dàng thừa nhận tôi là một Mac OSX hoàn toàn mới, vì thiếu một từ tốt hơn. với dylib, ứng dụng sẽ không chạy. Các tệp dylib có cần phải đi trong một thư mục đặc biệt không? Tôi có phải 'cài đặt' ứng dụng ở đâu đó cụ thể trên máy mac để nó chạy đúng không? Đây là những điều tôi không biết. – Alan
vợ tôi có một chiếc MacBook và đó là như xa như kiến thức Mac của tôi đi, tôi nghĩ rằng bạn có thể cố gắng đặt vấn đề này trước khi các folks tại http://apple.stackexchange.com/ – Johan