2008-09-22 32 views
24

Tôi muốn tạo một ứng dụng mac osx từ gói python và sau đó đặt nó vào một ảnh đĩa.Làm thế nào để bạn tạo một ứng dụng osx/dmg từ một gói python?

Vì tôi tải một số tài nguyên ra khỏi gói nên gói không phải nằm trong tệp zip.

Hình ảnh đĩa kết quả sẽ hiển thị hình nền để "kéo tại đây -> ứng dụng" để cài đặt.

+2

bất kỳ ai bỏ phiếu này xuống ... hãy quan tâm đến lý do? –

Trả lời

8

Tôi không biết cách chính xác để làm điều đó, nhưng phương pháp thủ công này là phương pháp tôi đã sử dụng cho các tập lệnh đơn giản mà dường như đã được tạo sẵn một cách phù hợp.

Tôi giả định rằng bất kỳ thư mục nào tôi đang sử dụng, các tệp Python cho chương trình của tôi nằm trong thư mục src/ tương đối và tệp tôi muốn thực thi (có quyền sở hữu và thực thi đúng) được đặt tên main.py .

Tại thời điểm này, chúng tôi có một gói ứng dụng, theo như tôi biết, nên hoạt động trên bất kỳ hệ điều hành Mac nào có cài đặt Python (mặc định là mặc định). Nó không có biểu tượng hay gì cả, điều đó đòi hỏi phải thêm một số siêu dữ liệu vào gói không cần thiết cho mục đích của tôi và tôi không quen thuộc với nó.

Để tạo trình cài đặt kéo và thả khá đơn giản. Sử dụng Disk Utility để tạo một ảnh đĩa mới có kích thước xấp xỉ kích thước bạn cần để lưu trữ ứng dụng của bạn. Mở nó lên, sao chép ứng dụng của bạn và bí danh của /Applications vào ổ đĩa, sau đó sử dụng Tùy chọn Chế độ xem để định vị chúng theo ý bạn.

Thông báo kéo và thả chỉ là nền của hình ảnh đĩa, bạn cũng có thể chỉ định trong Tùy chọn chế độ xem. Tôi đã không làm điều đó trước đây, nhưng tôi giả định rằng sau khi bạn whip lên một hình ảnh trong trình soạn thảo của bạn lựa chọn bạn có thể sao chép nó, đặt nó làm nền và sau đó sử dụng chflags hidden để ngăn chặn nó từ cluttering lên cửa sổ đẹp của bạn.

Tôi biết đây không phải là hướng dẫn rõ ràng, đơn giản nhất hoặc chi tiết nhất ngoài đó, nhưng tôi hy vọng ai đó có thể thấy chúng hữu ích.

Các vấn đề liên quan