Câu trả lời:
Bạn có thể nhấn lệnh-I trong cửa sổ trình cài đặt để xem danh sách các tệp sẽ được trình cài đặt sao chép:
Bạn cũng có thể sử dụng lsbom
:
lsbom bundle.pkg/Contents/Archive.bom
lsbom $(pkgutil --bom nonbundle.pkg)
Nếu bạn đã cài đặt một gói, bạn có thể sử dụng pkgutil --files
hoặc lsbom
:
pkgutil --files com.tapbots.TweetbotMac
lsbom /var/db/receipts/com.tapbots.TweetbotMac.bom
Có một ứng dụng có tên Pacifist (phần mềm chia sẻ, $ 20) cho phép bạn kiểm tra các tệp gói OS X và xem nội dung của chúng. Trích dẫn trực tiếp từ trang web của họ:
Ví dụ, điều này rất hữu ích nếu bạn muốn kiểm tra gói đã tải xuống để xem nó sẽ cài đặt gì trước khi cài đặt.
Bạn có thể tải xuống miễn phí (có độ trễ 15 giây khi khởi động) hoặc 20 đô la để đăng ký. Bằng cách sử dụng lệnh Mở gói trên trình cài đặt, bạn có thể xem bên trong gói trình cài đặt và tìm hiểu xem nó đang làm gì. Thông thường bạn có thể tìm thấy một tập lệnh hoặc tương tự, mà bạn có thể sử dụng để xem những gì được cài đặt và di chuyển.
Trong ứng dụng Installer.app , bạn có thể sử dụng menu Tệp > Hiển thị tệp Tệp để liệt kê nội dung gói. Danh sách này phản ánh các tệp nén mà Trình cài đặt sẽ sao chép vào máy Mac của bạn.
Installer.app được khởi chạy khi bạn mở gói trình cài đặt tiêu chuẩn.
Xin lưu ý rằng gói trình cài đặt pkg
và mpkg
có thể cài đặt tệp bằng các tập lệnh hoặc các phương thức khác khó phát hiện.
Để thực sự xác định những tập tin nào được cài đặt hoặc sửa đổi, bạn sẽ cần theo dõi và giám sát gói trình cài đặt khi nó được áp dụng cho máy Mac của bạn. Điều này bao gồm các quá trình theo dõi được khởi chạy bởi trình cài đặt và kết quả của bất kỳ tập lệnh nào nó chạy.
Nếu bạn không chắc chắn về trình cài đặt, hãy liên hệ với nhà phát triển. Ví dụ, chúng tôi xuất bản một danh sách các tệp được cài đặt và bất kỳ tập lệnh nào được sử dụng. Đó là thông lệ tốt và nhu cầu của khách hàng sẽ giúp thúc đẩy các nhà phát triển chia sẻ chi tiết này.
Nếu bạn đang sử dụng 10.4.x "Tiger" hoặc 10.5.x "Leopard" thì fslogger là một cách để ghi nhật ký thay đổi vào hệ thống của bạn. Điều này và các tùy chọn khác được thảo luận ở đây:
http://hints.macworld.com/article.php?story=20091223115101622
Câu trả lời của @Lri là tuyệt vời và tôi muốn thêm thông tin về một lá cờ khác cho pkgutil
. Từ trang hướng dẫn:
--payload-files path
Liệt kê các tệp được lưu trữ trong tải trọng của (các) gói phẳng đã gỡ cài đặt có trong đường dẫn. Điều này nên tương đương với
"lsbom -s `pkgutil --bom path`"
. Lưu ý rằng lưu trữ gói phẳng có thể chứa nhiều hơn một gói và vị trí đích của (các) gói đã gỡ cài đặt không xác định được với lệnh này.
Thí dụ:
pkgutil --payload-files node-v10.15.3.pkg
Sử dụng cờ này, tôi có thể thấy danh sách tương tự như được trình bày bởi lệnh "Hiển thị tệp" ( ⌘+ i) trong Trình cài đặt .