Xác định các Khung cần thiết cho một ứng dụng


1

Tôi đang cố gắng tạo một hình ảnh đĩa nhỏ nhất có thể với một vài ứng dụng trên đó. Tôi cần tìm hiểu các gói khung mà mỗi ứng dụng sử dụng để tôi có thể sao chép chúng vào hình ảnh đĩa để chúng khởi chạy. Làm thế nào để tôi tìm thấy thông tin này?

Sử dụng bảng điều khiển, tôi nhận thấy rằng một số ứng dụng tạo thông báo lỗi với tên Khung, nhưng những ứng dụng khác thì không.

Câu trả lời:


0
otool -L /path/to/yourapp.app/Contents/MacOS/yourapp

Điều này trả về một danh sách các khung mà nhị phân ứng dụng tạo tham chiếu đến. Chúng được liệt kê với đường dẫn đến khung cho phép bạn tìm tệp nhị phân để sao chép hoặc bạn có thể viết một tập lệnh để phân tích đầu ra để làm điều này cho bạn.

Hãy chắc chắn rằng bạn chạy lệnh này trên tệp nhị phân của ứng dụng chứ không phải gói.

Đường dẫn khung bắt đầu bằng '@rpath', '@executable_path' hoặc '@loader_path' là các khung nằm trong gói ứng dụng, miễn là bạn sao chép gói ứng dụng, bạn không phải làm gì đặc biệt với các khung này.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.