Pepijat kritikal dalam macOS Sequoia (versi 15.0) menyebabkan masalah prestasi seluruh sistem bagi pengguna yang menjalankan aplikasi popular yang dibina dengan versi lama rangka kerja Electron . Masalah ini menjejaskan aplikasi yang digunakan secara meluas termasuk Visual Studio Code , Slack , Signal , Discord , dan banyak lagi, mewujudkan kelewatan yang ketara sehingga memberi kesan kepada keseluruhan sistem pengendalian.
Isu ini berpunca daripada perubahan yang dibuat oleh Apple terhadap API peribadi dalam macOS Sequoia yang merosakkan keserasian dengan versi Electron yang lama. Apabila aplikasi yang terjejas ini dijalankan, pengguna mengalami prestasi sistem yang perlahan yang melangkaui aplikasi bermasalah itu sendiri.
Kesan Meluas pada Aplikasi Popular
Laporan komuniti mendedahkan jangkauan luas pepijat ini merentasi perisian yang biasa digunakan. Pengguna telah mengenal pasti aplikasi yang terjejas daripada alat pembangunan seperti Visual Studio Code dan Cursor , kepada platform komunikasi seperti Slack dan Signal , kepada perisian kreatif seperti Figma . Malah beberapa aplikasi yang tidak dijangka turut terlibat dalam isu ini, dengan pengguna mendapati bahawa DaVinci Resolve mengandungi komponen Electron , berkemungkinan untuk dokumentasi bantuan atau skrin permulaan.
Masalah ini menyerlahkan isu yang lebih luas dengan penyelenggaraan perisian dalam ekosistem Electron . Banyak aplikasi menjalankan versi rangka kerja yang ketinggalan zaman secara ketara, dengan sesetengahnya menggunakan versi yang 15 atau lebih keluaran di belakang versi stabil semasa.
Aplikasi Yang Biasa Terjejas:
- Visual Studio Code (Electron 37.3.1)
- Slack (Electron 38.1.2)
- Signal (Electron 38.1.2)
- Discord
- Figma
- Cursor (Electron 34.5.8)
- DaVinci Resolve (Electron 36.3.2)
- Docker Desktop (Electron 37.2.6)
Punca Teknikal dan Pembaikan yang Tersedia
Pasukan Electron telah mengenal pasti punca masalah dan mengeluarkan pembaikan merentasi pelbagai versi rangka kerja. Pepijat ini berkaitan dengan pemaparan bayang tetingkap yang mencetuskan cat semula sistem yang berlebihan. Versi yang diperbaiki termasuk Electron 36.9.2, 37.6.0, 38.2.0, 39.0.0, dan semua versi di atas 39.
Walau bagaimanapun, pembaikan memerlukan pembangun aplikasi individu untuk mengemaskini versi Electron yang digabungkan mereka dan mengeluarkan binaan baharu kepada pengguna. Rantaian kebergantungan ini bermakna walaupun penyelesaian teknikal wujud, pengguna mesti menunggu setiap pembangun aplikasi yang terjejas untuk melaksanakan kemas kini.
Versi Electron yang Telah Diperbaiki:
- 36.9.2
- 37.6.0
- 38.2.0
- 39.0.0
- Semua versi di atas 39.0.0
Penyelesaian Sementara dan Respons Pengguna
Bagi pengguna yang mengalami kelewatan, penyelesaian sementara melibatkan menjalankan arahan terminal yang melumpuhkan bayang tetingkap untuk aplikasi Electron . Walaupun ini membetulkan masalah prestasi, ia menjadikan aplikasi kelihatan kurang halus secara visual.
Inilah sebabnya anda tidak menggunakan API peribadi
Respons komuniti adalah bercampur-campur, dengan sesetengah pengguna mengambil peluang untuk membersihkan aplikasi yang dipasang mereka, membuang perisian berasaskan Electron yang tidak digunakan yang telah mereka kumpulkan dari masa ke masa. Yang lain menyatakan kekecewaan dengan kitaran kemas kini yang perlahan bagi aplikasi penting mereka.
Arahan Penyelesaian Sementara:
launchctl setenv CHROME_HEADLESS 1
Nota: Arahan ini melumpuhkan bayang-bayang tetingkap, menjadikan aplikasi kelihatan kurang halus tetapi menyelesaikan masalah prestasi
Implikasi yang Lebih Luas untuk Pembangunan macOS
Insiden ini menimbulkan persoalan tentang proses jaminan kualiti Apple untuk keluaran sistem pengendalian utama. Memandangkan populariti aplikasi berasaskan Electron pada macOS , ramai dalam komuniti pembangun menjangkakan masalah keserasian sedemikian akan dikesan semasa tempoh ujian beta.
Situasi ini juga menyerlahkan ketegangan berterusan antara vendor sistem pengendalian dan rangka kerja pihak ketiga yang bergantung pada API yang tidak didokumentasikan. Walaupun Apple secara eksplisit memberi amaran terhadap penggunaan API peribadi kerana potensi ketidakstabilannya, sifat meluas masalah ini menunjukkan betapa terbenamnya kebergantungan ini dalam ekosistem perisian.
Sehingga awal Oktober 2025, kebanyakan aplikasi utama belum mengeluarkan kemas kini dengan versi Electron yang diperbaiki, meninggalkan ramai pengguna untuk memilih antara prestasi sistem dan fungsi aplikasi.