Pada 28 Juni 2017, Apple mengumumkan hal itu
macOS High Sierra akan menjadi rilis macOS terakhir yang mendukung aplikasi 32-bit tanpa kompromi.
Bagaimana saya bisa mengetahui aplikasi mana di Mac saya yang 32-bit sehingga saya bisa melihat apakah saya perlu memutakhirkannya?
Jawaban:
Salah satu cara untuk mengidentifikasi aplikasi 32-bit yang masih Anda gunakan adalah dengan menggunakan opsi System Information di bawah About This Mac. Langkah-langkah yang tepat berbeda tergantung pada versi macOS yang Anda jalankan, tetapi di bawah ini adalah langkah-langkah luas yang harus Anda ikuti sesuai dengan keadaan Anda:
64-Bit (Intel)
Klik pada tajuk kolom ini untuk mengurutkan aplikasi berdasarkan apakah mereka 64-Bit (artinya mereka memiliki Ya atau Tidak yang terdaftar pada setiap aplikasi).Lihat gambar di bawah ini sebagai contoh:
CATATAN: Pada gambar di atas saya sengaja tidak mengurutkan kolom terakhir sehingga Anda dapat melihat entri dengan Ya dan Tidak terdaftar terhadap mereka. Jadi, dalam contoh di atas Anda akan melihat bahwa iMovie v10.1.6 adalah aplikasi 64-Bit sementara iMovie 9.0.9 bukan 64-Bit.
Edit - Jika langkah-langkah di atas menghasilkan kesalahan
Saya telah melihat laporan bahwa sejumlah kecil pengguna mendapatkan pesan kesalahan "Plug-in tidak merespon dengan cukup cepat saat mengumpulkan informasi ini" sambil menunggu daftar untuk diisi.
Jika ini terjadi, keluar dari aplikasi Sistem Informasi (atau aplikasi System Profiler dalam versi macOS yang lebih lama) dan mulai lagi, tetapi kali ini lewati langkah 1 hingga 4 dan langsung ke folder Aplikasi / Utilitas Anda dan buka aplikasi Informasi Sistem (atau Sistem Aplikasi profiler) langsung dari sana. Setelah terbuka, ikuti Langkah 5 hingga 8 di atas.
sumber
Di Finder, klik cmdFuntuk mendapatkan jendela pencarian.
Tekan tombol + dan tambahkan kriteria kedua " Arsitektur Eksekusi " " Bukan " " x86_64 "
dan Anda akan mendapatkan daftar semua aplikasi i386 saja (yaitu 32-bit).
Di Terminal ini dilakukan dengan:
sumber
~/Library/Application Support
, seperti permainan Steam. Solusi lain tidak. Apakah Anda tahu jika ada cara untuk mengubah pencarian untuk memasukkan itu?Jawaban lain sejauh ini, dari apa yang saya mengerti, akan mencantumkan aplikasi macOS 32-bit (dan mungkin beberapa biner 32-bit) dalam indeks metadata. Jika Anda ingin membuat daftar setiap biner yang dapat dieksekusi hanya 32-bit pada sistem Anda, cobalah one-liner ini:
Jika Anda telah menginstal GNU findutils, ini mungkin dapat disederhanakan. Beberapa kompleksitas di sini adalah untuk mengatasi keterbatasan findutils BSD yang termasuk dalam macOS.
sumber
Perintah Terminal satu baris ini akan mengumpulkan daftar aplikasi ke dalam file teks pada Desktop Anda. Itu mengambil 6 baris sebelum dan 2 baris setelah setiap kemunculan "(Intel): Tidak" dalam permintaan. Namun itu tidak menggali ke dalam binari atau perpustakaan yang mendukung 32 bit untuk aplikasi 64 bit yang sudah dikompilasi. Daftar itu jauh lebih luas dan saya tidak dapat menemukan sumber daya apa pun yang membahas tingkat kepedulian yang lebih dalam jika itu merupakan masalah.
sumber
Ketika Anda hanya perlu memeriksa satu aplikasi:
file myapplication
Misalnya, saya ray tracer,
rt
:The
file
perintah pada dasarnya melihat berbagai jenis file dan mencoba untuk mengidentifikasi mereka. Untuk OSX executable, Anda akan hampir selalu melihat satu atau lebih dari ini: i386, x86_64, dan ppc yang masing-masing adalah arsitektur intel / amd 32-bit, arsitektur intel / amd 64-bit, dan arsitektur power PC (ini cukup lama sekarang.) Jadi, Anda benar-benar hanya perlu khawatir dengan i386 (aplikasi 32-bit) dan x86_64 (aplikasi 64-bit.)Untuk aplikasi yang dikemas, seseorang harus mengklik kanan dan Tampilkan Konten Paket . Di sebagian besar aplikasi, di bawah
contents → macOS
satu akan menemukan executable. Jalannya harus digunakan sebagai argumen untukfile
.sumber
file /Applications/BitTorrent.app/Contents/MacOS/BitTorrent
saya mengertiMach-O executable i386
. Apa artinya ?i386
dll. Bisakah Anda menambahkan referensi seperti itu?file
perintah pada dasarnya melihat berbagai jenis file dan mencoba untuk mengidentifikasi mereka. Untuk OSX executable, Anda akan hampir selalu melihat satu atau lebih dari ini:i386
,,x86_64
danppc
yang masing-masing adalah arsitektur intel / amd 32-bit, arsitektur intel / amd 64-bit, dan arsitektur power PC (yang terakhir sudah cukup lama sekarang. ) Jadi Anda benar-benar hanya harus peduli dengan i386 (aplikasi 32-bit) dan x86_64 (aplikasi 64-bit.) Satu-satunya alasan mereka penting adalah karena Apple menjatuhkan dukungan untuk aplikasi 32-bit.Saya terus-menerus membuat "Plug-in tidak merespons dengan cukup cepat saat mengumpulkan informasi ini." masalah, dan tidak dapat menyelesaikannya menggunakan salah satu metode yang disarankan.
Ternyata ada alat baris perintah yang disebut
system_profiler
yang menyediakan informasi yang sama.Jadi saya langsung ke sumbernya dan menulis sedikit ruby script untuk menyusun daftar dengan informasi lebih lanjut tentang di mana aplikasi itu berada dan sumber instal (jika tersedia).
Anda dapat menemukan skrip di sini .
sumber