Tìm ứng dụng Rosetta / PPC trên đĩa


1

Tôi biết cách xác định xem chương trình là ứng dụng Intel hay PPC (với Cmd-I hoặc trong Trình giám sát hoạt động).

Nhưng làm thế nào tôi có thể tìm thấy tất cả các ứng dụng PPC vẫn còn ẩn trên đĩa của tôi?

Trước khi nâng cấp lên Lion, tôi muốn biết các ứng dụng (hiếm khi được sử dụng) trên đĩa của mình sẽ không hoạt động nữa (tôi rất hài lòng với GUI hoặc các cách thiết bị đầu cuối để làm điều này).

Câu trả lời:


1

kịch bản shell này

find / -type f -perm -u=x -exec lipo -info {} \; 2>/dev/null | grep ppc | egrep -v 'i386|x86'

sẽ in tất cả các tệp thực thi nhị phân (không chỉ các ứng dụng, mà cả các tệp thực thi dòng lệnh), ppc là gì nhưng không phải là intel.

Cảnh báo: sẽ chạy rất lâu (có thể vài mười phút).

Kịch bản này thực sự không hiệu quả , bởi vì sẽ bắt đầu số lần so với lệnh "lipo" cho tất cả các tệp thông thường. (những gì rõ ràng không thể thực thi quá - giống như hình ảnh). Nếu ai đó muốn tối ưu hóa nó - hãy thoải mái;)


Cảm ơn, đây chính xác là những gì tôi đang tìm kiếm. Nó cũng tìm thấy những thứ trong / usr / local / bin mà tôi cần cập nhật cho Lion.
pesche

5

Mang lên System Profiler ( Hệ thống thông tin trong OS X Lion) -HOẶC- đi đến Apple, Giới thiệu về Mac và bấm vào More Info ... nút. Nếu trong Lion, nhấp vào menu Tệp, Hiển thị Báo cáo Hệ thống . Trong thanh bên trái, chọn Ứng dụng trong phần Phần mềm và sắp xếp theo cột Loại . Bây giờ chỉ cần tìm các ứng dụng là PowerPC .


Cảm ơn giải pháp dễ dàng này. Đây là cách của Apple để làm điều đó và chỉ những người sử dụng dòng lệnh mới nên sử dụng giải pháp của jm666, công cụ này cũng tìm thấy các công cụ dòng lệnh cho kiến ​​trúc PPP.
pesche
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.