Bug kritis di macOS Sequoia (versi 15.0) menyebabkan masalah performa di seluruh sistem bagi pengguna yang menjalankan aplikasi populer yang dibangun dengan versi lama framework Electron. Masalah ini mempengaruhi aplikasi yang banyak digunakan termasuk Visual Studio Code , Slack , Signal , Discord , dan banyak lainnya, menciptakan lag yang terasa dan berdampak pada seluruh sistem operasi.
Masalah ini berasal dari perubahan yang dilakukan Apple terhadap API privat di macOS Sequoia yang merusak kompatibilitas dengan versi Electron lama. Ketika aplikasi yang terdampak ini berjalan, pengguna mengalami performa sistem yang lambat yang meluas melampaui aplikasi bermasalah itu sendiri.
Dampak Luas pada Aplikasi Populer
Laporan komunitas mengungkap jangkauan luas bug ini di berbagai perangkat lunak yang umum digunakan. Pengguna telah mengidentifikasi aplikasi yang terdampak mulai dari alat pengembangan seperti Visual Studio Code dan Cursor , hingga platform komunikasi seperti Slack dan Signal , hingga perangkat lunak kreatif seperti Figma . Bahkan beberapa aplikasi yang tidak terduga ikut terkena dampak, dengan pengguna menemukan bahwa DaVinci Resolve menyertakan komponen Electron , kemungkinan untuk dokumentasi bantuan atau layar startup.
Masalah ini menyoroti isu yang lebih luas dengan pemeliharaan perangkat lunak dalam ekosistem Electron . Banyak aplikasi menjalankan versi framework yang sangat ketinggalan zaman, dengan beberapa menggunakan versi yang tertinggal 15 atau lebih rilis dari versi stabil saat ini.
Aplikasi yang Umumnya Terdampak:
- 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 )
Akar Penyebab Teknis dan Perbaikan yang Tersedia
Tim Electron telah mengidentifikasi akar penyebab dan merilis perbaikan di berbagai versi framework. Bug ini berkaitan dengan rendering bayangan jendela yang memicu pengecatan ulang sistem yang berlebihan. Versi yang sudah diperbaiki termasuk Electron 36.9.2, 37.6.0, 38.2.0, 39.0.0, dan semua versi di atas 39.
Namun, perbaikan ini memerlukan pengembang aplikasi individual untuk memperbarui versi Electron yang dibundel dan merilis build baru kepada pengguna. Rantai ketergantungan ini berarti bahwa meskipun solusi teknis sudah ada, pengguna harus menunggu setiap pengembang aplikasi yang terdampak untuk mengimplementasikan pembaruan.
Versi Electron yang Sudah Diperbaiki:
- 36.9.2
- 37.6.0
- 38.2.0
- 39.0.0
- Semua versi di atas 39.0.0
Solusi Sementara dan Respons Pengguna
Bagi pengguna yang mengalami lag, solusi sementara melibatkan menjalankan perintah terminal yang menonaktifkan bayangan jendela untuk aplikasi Electron . Meskipun ini memperbaiki masalah performa, hal ini membuat aplikasi terlihat kurang halus secara visual.
Inilah mengapa Anda tidak menggunakan API privat
Respons komunitas beragam, dengan beberapa pengguna mengambil kesempatan untuk membersihkan aplikasi yang terinstal, menghapus perangkat lunak berbasis Electron yang tidak digunakan yang telah mereka kumpulkan dari waktu ke waktu. Yang lain mengungkapkan frustrasi dengan siklus pembaruan yang lambat dari aplikasi penting mereka.
Perintah Solusi Sementara:
launchctl setenv CHROME_HEADLESS 1
Catatan: Perintah ini menonaktifkan bayangan jendela, membuat aplikasi terlihat kurang halus namun mengatasi masalah performa
Implikasi Lebih Luas untuk Pengembangan macOS
Insiden ini menimbulkan pertanyaan tentang proses jaminan kualitas Apple untuk rilis sistem operasi utama. Mengingat popularitas aplikasi berbasis Electron di macOS , banyak dalam komunitas pengembang mengharapkan masalah kompatibilitas seperti ini akan tertangkap selama periode pengujian beta.
Situasi ini juga menyoroti ketegangan yang berkelanjutan antara vendor sistem operasi dan framework pihak ketiga yang bergantung pada API yang tidak terdokumentasi. Meskipun Apple secara eksplisit memperingatkan terhadap penggunaan API privat karena potensi ketidakstabilannya, sifat luas dari masalah ini menunjukkan seberapa dalam tertanamnya ketergantungan ini dalam ekosistem perangkat lunak.
Pada awal Oktober 2025, sebagian besar aplikasi utama belum merilis pembaruan dengan versi Electron yang diperbaiki, meninggalkan banyak pengguna untuk memilih antara performa sistem dan fungsionalitas aplikasi.