- Rosetta 2 secara automatik dan telus menterjemah aplikasi Intel kepada Apple Silicon pada macOS.
- Pemasangan mudah: ia diminta semasa membuka aplikasi Intel atau boleh dipaksa dari Terminal.
- Keserasian tinggi dengan aplikasi pengguna; had pada sambungan kernel dan perkakasan warisan.
- Apl asli lebih baik: ia menggunakan lebih sedikit kuasa dan berprestasi lebih baik; Rosetta hanya akan tersedia untuk masa yang terhad.

Jika anda mempunyai Mac, anda mungkin pernah mendengarnya Rosette 2Ini adalah komponen yang membolehkan banyak program lama untuk terus berjalan dengan cip Apple. Rosetta 2 ialah lapisan terjemahan Apple untuk menjalankan aplikasi Intel pada Apple SiliconDan walaupun ia bertindak secara tidak kelihatan, ia patut mengetahui cara ia berfungsi, cara ia dipasang, hadnya dan apa yang akan berlaku padanya pada masa hadapan.
Dalam baris berikut anda akan menemui panduan lengkap, dengan helah sebenar dan kes praktikal. Anda akan belajar cara untuk mengenal pasti sama ada apl memerlukan Rosetta, cara memasangnya secara automatik atau dari Terminal, dan memahami kesannya terhadap prestasi dan penggunaan sumber., ditambah bahagian tambahan sekiranya anda perlu memulihkan data selepas pemasangan yang gagal.
Apakah Rosetta 2 dan untuk apa ia digunakan?
Rosetta 2 ialah penterjemah binari dinamik yang dicipta oleh Apple untuk macOS pada komputer dengan pemproses Apple Silicon. Misinya adalah untuk menukar, dengan cepat atau lebih awal, kod apl yang disusun untuk arahan Intel x86_64 kepada ARM64. Cip Apple faham, jadi aplikasi ini boleh digunakan tanpa pemaju menyentuh satu baris kod.
Ia bukan apl yang anda buka atau konfigurasikan; sebenarnya, anda tidak akan melihat ikon dalam Dok atau panel pilihan. Rosetta 2 diaktifkan secara automatik apabila anda membuka aplikasi yang direka khusus untuk Intel.Ia menterjemah kod anda dan membolehkan anda menggunakannya seolah-olah tiada apa yang berlaku. Dalam kebanyakan kes, tingkah laku itu telus kepada pengguna.

Sedikit sejarah: daripada Rosetta asal kepada Rosetta 2
Apple telah pun menggunakan teknologi dengan nama yang sama semasa peralihan daripada PowerPC kepada Intel pada tahun 2006. Rosetta asal itu, disertakan dalam Mac OS X Tiger, menterjemah arahan G3 dan G4 (termasuk AltiVec) tetapi bukan G5Oleh itu, apl yang bergantung pada set arahan G5 tidak boleh dijalankan melainkan pembangun menyesuaikannya.
Versi lama mempunyai had yang ketara: banyak aplikasi intensif pengiraan (cth., pengesan sinar atau permainan video tertentu) tidak berfungsi atau tidak serasi. Beberapa apl Apple profesional dari era itu (Final Cut Pro, Motion, Aperture, Logic Pro) memerlukan "penggredan silang" kepada binari universal untuk dijalankan secara asli pada Intel dan bukannya melalui Rosetta.
Terdapat juga senarai panjang ketidakserasian. Rosetta asal tidak menyokong Persekitaran Klasik (Mac OS 9 atau apl terdahulu), sambungan kernel dan perisian yang bergantung padanya., penyelamat skrin, apl yang memerlukan pengendalian pengecualian yang sangat tepat, mahupun apl Java tertentu (termasuk beberapa dengan perpustakaan JNI), antara kes lain.
Sebab teknikal untuk kebanyakan sekatan ini terletak pada reka bentuknya. Rosetta asal berfungsi sebagai proses ruang pengguna yang hanya boleh memintas dan menterjemah kod pengguna, tidak seperti emulator 68k lama (lebih rapat digandingkan pada tahap rendah dengan nanokernel), yang bermakna kurang ruang untuk memintas operasi sistem tertentu dan, sebagai balasan, kurang risiko penyahpepijatan dan keselamatan.
Cara Rosetta 2 berfungsi pada macOS semasa
Rosetta 2 memodenkan dan memperhalusi idea itu untuk peralihan daripada Intel kepada Apple Silicon. Ia secara dinamik menterjemah binari x86_64 kepada ARM64 dan, dalam banyak kes, melaksanakan terjemahan ke hadapan. Kali pertama anda membuka apl, ia mempercepatkan pelaksanaan seterusnya. Dengan apl yang memfokuskan pada interaksi pengguna dan muatan sederhana, prestasi biasanya sangat baik.
Apple masih mengesyorkan mencari versi asli apabila boleh dan mengenalinya ciri-ciri komputer ARM. Walaupun kebanyakan pengguna tidak menyedari sebarang perbezaan prestasi yang jelas, apl asli memanfaatkan sepenuhnya potensi cip tersebut. dan mereka cenderung menggunakan lebih sedikit sumber, yang juga boleh diterjemahkan kepada perbelanjaan tenaga yang lebih sedikit.
Keserasian: bagaimana untuk mengetahui sama ada apl memerlukan Rosetta
macOS membolehkan anda menyemaknya daripada Finder dalam beberapa saat. Pilih ikon apl, pergi ke Fail > Dapatkan Maklumat dan lihat medan Jenis atau Kelas.Anda akan melihat salah satu daripada label ini:
- Aplikasi (Intel): Memerlukan Rosetta 2 untuk dijalankan pada Mac cip Apple.
- Permohonan (Universal): termasuk binari untuk Apple Silicon dan Intel; tidak memerlukan Rosetta dan menggunakan Apple Silicon secara lalai.
Terdapat juga kotak khas dalam beberapa aplikasi universal. Pilihan "Buka dengan Rosetta" membenarkan apl universal memuatkan pemalam atau sambungan yang belum disesuaikan dengan Apple SiliconJika alat tambah berhenti muncul atau tidak berfungsi, keluar dari apl, dayakan pilihan ini dan cuba lagi.
Pemasangan Automatik Rosetta 2
Rosetta 2 hanya tersedia pada komputer Mac dengan cip Apple. Anda memerlukan sambungan internet untuk memasangnya pada kali pertama.kerana macOS memuat turun komponen daripada pelayan Apple.
- Buka mana-mana apl yang memerlukannya. Jika apl bermula, Rosetta sudah dipasang dan berfungsi..
- Jika ia tidak dipasang, macOS akan memaparkan gesaan untuk memuat turunnya. Klik Pasang dan sahkan dengan nama pengguna dan kata laluan anda untuk membenarkan pemasangan.
- Jika anda memilih "Bukan sekarang", tiada apa yang berlaku; macOS akan bertanya kepada anda sekali lagi apabila anda cuba membuka apl lain yang memerlukannya..
Jika pemberitahuan tidak muncul apabila anda membuka apl, ia mungkin disebabkan oleh dua sebab: Sama ada Rosetta 2 sudah dipasang, atau aplikasi itu tidak memerlukannya. kerana ia adalah universal atau asli kepada Apple Silicon.
Pemasangan dari Terminal (pemasangan paksa)
Dalam sesetengah senario (contohnya, apabila tiada apl Intel mencetuskan pemasangan atau selepas kegagalan), anda boleh memasang Rosetta 2 dari Terminal. Buka Terminal dan gunakan perintah pengemas kini perisian:
softwareupdate --install-rosetta
Anda juga akan melihat panduan yang menggunakan laluan penuh dan menerima lesen dalam arahan yang sama. Ia sah untuk menjalankan varian dengan laluan dan penerimaan lesen:
/usr/sbin/softwareupdate --install-rosetta --agree-to-license
Dengan mana-mana satu, jika terdapat sambungan dan Mac ialah Apple Silicon, Pemasangan selesai dalam beberapa saat dan Rosetta tersedia untuk semua apl yang memerlukannya..
Zoom, PASCO Capstone dan Penyemak Imbas LockDown pada Mac dengan M1/M2
Soalan berulang ialah sama ada apl yang dilabelkan sebagai Intel 64 berfungsi pada Mac dengan cip Apple. Jawapan umum ialah ya, mereka berjalan menggunakan Rosetta 2 selagi mereka tidak bergantung pada sambungan kernel atau perkakasan warisan. Tidak disokong pada Apple Silicon.
Mengenai kes tertentu: Zoom mempunyai versi asli untuk Apple Silicon dan juga berfungsi melalui Rosetta 2 jika anda memasang varian Intel.Adalah disyorkan untuk memuat turun edisi asli dari tapak web mereka untuk prestasi terbaik.
Untuk PASCO Capstone dan Pelayar LockDown (Cengage OEM), Jika ia dikategorikan sebagai Intel 64 dan tidak memasang kext atau pemacu yang tidak serasi, ia biasanya akan berfungsi melalui Rosetta 2.Walau bagaimanapun, sentiasa semak panduan rasmi daripada setiap pembekal dan versi terkini.
Jika anda mempunyai sebarang keraguan, lakukan pemeriksaan ini: Buka apl dan jika macOS menggesa anda memasang Rosetta, lengkapkan prosesnya; jika apl dibuka tanpa ralat, ia serasi melalui terjemahan.Anda juga boleh menyemak jenis apl seperti yang dijelaskan sebelum ini dalam Dapatkan Maklumat.
"Buka dengan Rosetta" dalam apl universal
Terdapat kotak khusus yang akan anda lihat dalam beberapa aplikasi universal. Mendayakan "Buka dengan Rosetta" menyebabkan apl yang sudah asli dijalankan di bawah penterjemahDan adalah masuk akal apabila anda perlu menggunakan alat tambah, sambungan atau pemalam yang belum disesuaikan dengan Apple Silicon.
Jika sambungan tidak muncul, cuba ini: Tutup apl, tandai kotak, buka semula dan semak sama ada alat tambah itu kini dikenali.Apabila pemalam itu dikemas kini, anda akan dapat menyahtanda pilihan untuk memulihkan prestasi asli.
Had dan kes yang tidak serasi
Walaupun Rosetta 2 merangkumi sebahagian besar senario pengguna, tidak semuanya boleh diterjemahkan. Seperti dalam peralihan sebelumnya, penterjemah tidak menjalankan sambungan kernel atau perisian yang bergantung padanya.ia juga tidak menyelesaikan kekurangan antara muka perkakasan lama.
Kisah Rosetta (versi asal) menyenaraikan beberapa pengecualian yang membantu memahami profil risiko. Perkara berikut tidak serasi: Persekitaran Klasik, Mac OS 9 dan apl terdahulu, penyelamat skrin tertentu, apl dengan pengendalian pengecualian yang sangat tepat dan perduaan Java tertentu dengan JNI.Rosetta 2, walaupun lebih moden, mengekalkan prinsip: apa-apa yang memerlukan komponen tahap sangat rendah biasanya ditinggalkan.
Perbezaan dengan "lapisan" keserasian lain
Rosetta 2 bukan virtualisasi mahupun emulator tujuan umum sistem pengendalian Intel. Menterjemahkan perduaan pengguna x86_64 kepada ARM64 supaya ia dijalankan pada macOSWalau bagaimanapun, ia tidak menjalankan Windows atau menggantikan alat seperti virtualisasi atau teknologi Wine/CrossOver untuk apl daripada sistem lain.
Ini bermakna, sebagai contoh, Rosetta 2 tidak boleh digunakan untuk melancarkan aplikasi WindowsJika anda memerlukan perisian Windows, anda perlu menggunakan virtualisasi (apabila disokong oleh vendor), bekas keserasian atau mesin Windows.
Ketersediaan dan peta jalan
Berikutan WWDC baru-baru ini, dokumentasi awam telah dikemas kini yang menggariskan rancangan penyelenggaraan untuk Rosetta 2. Apple menunjukkan bahawa Rosetta 2 akan kekal sebagai alat tujuan umum untuk dua lagi keluaran macOS utama (sehingga macOS 27). untuk memudahkan pembangun menyelesaikan pemindahan apl mereka.
Bermula dengan macOS 28, Apple merancang untuk mengekalkan subset ciri Rosetta 2 yang menjurus kepada tajuk permainan yang lebih lama dan tidak diselenggara. yang bergantung pada makro atau pengaturcaraan khusus Intel. Nuansa ini menunjukkan penarikan secara beransur-ansur daripada penggunaan umum.
Dokumentasi yang sama mengulangi bahawa macOS Tahoe akan menjadi versi terakhir yang serasi dengan Mac berasaskan IntelWalau bagaimanapun, peranti ini akan menerima kemas kini keselamatan tambahan selama tiga tahun. Komputer berasaskan Intel yang serasi dengan Tahoe termasuk MacBook Pro 2019 16-inci, MacBook Pro 13-inci 2020 (dengan empat port Thunderbolt 3), iMac 27-inci 2020 dan Mac Pro 2019.
Secara selari, Apple telah mengemas kini artikel sokongan dengan tarikh terkini (contohnya, 12 Februari 2025 di lokasi yang berbeza). Anda sentiasa dinasihatkan untuk merujuk dokumen rasmi untuk wilayah anda untuk mengesahkan langkah dan ketersediaan.kerana nuansa teks atau lokasi mungkin berbeza-beza.
Soalan Lazim Pantas
- Adakah selamat untuk memasang Rosetta 2 pada Mac dengan cip Apple? ya. Ia adalah komponen Apple rasmi yang dimuat turun dari pelayan mereka dan direka untuk memudahkan peralihan. Ia bukan perisian pihak ketiga dan tidak menambah sebarang panel yang kelihatan.
- Bolehkah Rosetta 2 menjalankan aplikasi Windows? Tidak. Rosetta 2 hanya menterjemah binari macOS yang disusun untuk Intel kepada ARM. Untuk apl Windows, anda memerlukan virtualisasi, keserasian Wine/CrossOver atau penyelesaian lain, bergantung pada kes.
- Adakah Rosetta 2 memperlahankan Mac atau menghabiskan bateri dengan lebih cepat? Ia bergantung pada aplikasinya. Dalam kebanyakan apl yang biasa digunakan, impaknya adalah kecil. Dalam tugas intensif, ia mungkin meningkatkan penggunaan kuasa dan suhu berbanding versi asli. Jika terdapat versi Apple Silicon, pasangkannya.
- Bagaimanakah saya tahu jika apl menggunakan Rosetta sekarang? Sebagai tambahan kepada perkara yang anda lihat dalam Dapatkan Maklumat, semak lajur Jenis di bawah Aplikasi dalam Laporan Sistem. Jika ia mengatakan Intel, ia akan berjalan dengan Rosetta pada Apple Silicon; jika ia berkata Universal atau Apple Silicon, ia adalah aplikasi asli.
Dalam operasi sehari-hari, Rosetta 2 ialah pembantu senyap yang memastikan banyak apl hidup semasa pembangun menyelesaikan penghijrahan. Hanya buka program biasa anda: jika Rosetta diperlukan, macOS akan memberitahu anda dan memasangnya.Jika boleh, utamakan versi asli untuk memanfaatkan sepenuhnya cip Apple dan meminimumkan sebarang potensi kesan pada penggunaan kuasa atau storan.
Editor khusus dalam isu teknologi dan internet dengan lebih daripada sepuluh tahun pengalaman dalam media digital yang berbeza. Saya telah bekerja sebagai editor dan pencipta kandungan untuk e-dagang, komunikasi, pemasaran dalam talian dan syarikat pengiklanan. Saya juga telah menulis di laman web ekonomi, kewangan dan sektor lain. Kerja saya juga minat saya. Sekarang, melalui artikel saya dalam Tecnobits, saya cuba meneroka semua berita dan peluang baharu yang dunia teknologi tawarkan kepada kita setiap hari untuk memperbaiki kehidupan kita.


