LidRun vs Amphetamine: alat mana yang cocok untuk kerja AI dan dev?

LidRun vs Amphetamine pada akhirnya soal cakupan: Amphetamine adalah aplikasi keep-awake harian yang lebih baik — gratis, dibuat dengan baik, dengan aturan trigger yang mencakup kebutuhan kebanyakan orang. LidRun dibuat untuk kasus yang lebih sempit dan lebih berat: sesi AI agent dan dev yang berjalan berjam-jam, sering di baterai, sering dengan lid tertutup, di mana tidak ada yang mengawasi baterai yang mau habis atau chip yang memanas. Berikut perbandingan langsung, fitur demi fitur, termasuk di bagian mana Amphetamine masih unggul.
Apa yang dilakukan Amphetamine dengan baik
Amphetamine gratis, aktif dikembangkan, dan bagus persis untuk tugas yang dirancang untuknya: sebuah toggle di menu bar menjaga Mac tetap terjaga dengan satu klik, dan di balik toggle itu ada trigger engine yang benar-benar dalam — durasi sesi, peluncuran aplikasi tertentu, koneksi monitor eksternal, jaringan Wi-Fi, drive yang ter-mount, level baterai, jam tertentu. Rangkai semua itu jadi satu aturan, dan keep-awake akan aktif serta nonaktif sendiri tanpa Anda perlu menyentuh ikonnya lagi.
Untuk kasus-kasus umum — layar tetap menyala saat presentasi, tidak sleep selagi render atau download selesai, memblokir idle sleep saat panggilan video — Amphetamine adalah alat yang tepat. Seperti kebanyakan aplikasi keep-awake di Mac, ia bekerja lewat power-assertion API bawaan macOS, keluarga system call yang sama dengan yang dipakai perintah caffeinate; Amphetamine hanya membungkusnya dalam UI yang lebih cepat dijangkau daripada membuka Terminal.
Trigger engine-nya lebih dalam daripada yang pernah dipakai kebanyakan orang. Kondisi Dock, drive yang ter-mount, aturan peluncuran aplikasi, trigger event sistem — kalau Anda ingin keep-awake aktif dan nonaktif berdasarkan sinyal tertentu, Amphetamine hampir pasti sudah punya aturan itu.
Di mana kedua alat ini berbeda
Perbedaan intinya ada pada cakupan. Tugas Amphetamine adalah menjaga Mac tetap terjaga. Tugas LidRun adalah menjaga Mac tetap terjaga dalam batas baterai dan suhu — bukan wake lock buta — dengan pengaman untuk sesi panjang tanpa pengawasan, saat tidak ada yang memantau layar.
Batas baterai. Amphetamine sama sekali tidak memantau baterai — mulai sesi tanpa charger, tinggal pergi, dan ia akan menjaga Mac tetap terjaga sampai tugas selesai atau baterai habis ke nol, tanpa peringatan di antaranya. LidRun sebaliknya menjalankan respons bertahap: auto-stop di baterai 20%, membiarkan Mac sleep secara normal (satu-satunya tahap yang bisa Anda matikan); peringatan baterai lemah di 15% dan 5% selagi sesi tetap berjalan; dan batas keras antara 4–8% yang secara paksa melepas semua hold keep-awake dan membiarkan Mac sleep apa pun pengaturan di Settings, karena di bawah angka itu macOS mungkin tidak lagi punya cukup ruang untuk mati dengan bersih. Batas itu adalah satu-satunya tahap di LidRun yang tidak bisa Anda nonaktifkan lewat pengaturan.
Lid tertutup tanpa monitor eksternal. Ini fitur yang paling sering membuat orang kaget, jadi ada baiknya menjelaskan mekanismenya, bukan cuma gejalanya. IOPMAssertionCreateWithName — API yang menjadi dasar setiap aplikasi keep-awake di Mac, termasuk Amphetamine — hanya memblokir idle sleep. Menutup lid memicu clamshell sleep yang terpisah, di level yang lebih rendah, yang tidak bisa disentuh oleh assertion; ini terjadi dalam hitungan detik kecuali ada monitor yang terpasang. Satu-satunya cara publik untuk menghentikannya adalah sudo pmset -a disablesleep 1, perintah gratis yang bisa dijalankan siapa saja di Terminal sekarang juga (lihat perbandingan lengkap pmset dan caffeinate untuk mekanisme yang lebih detail). Masalahnya: ini adalah pengaturan sistem yang global dan persisten, bukan assertion per-aplikasi — kalau proses yang mengaktifkannya mati di tengah sesi, entah crash atau force quit, Mac akan terjebak menolak sleep sampai seseorang mematikannya kembali secara manual atau me-restart. Mode Closed-Lid milik LidRun memanggil flag pmset yang sama lewat privileged helper, yang dimintai izin sekali lewat prompt admin native macOS, dan selalu memasangkan 1 kembali ke 0 saat berhenti, saat keluar, dan saat peluncuran berikutnya, sehingga pengaturan itu tidak bisa diam-diam bertahan lebih lama dari sesi yang memintanya. Amphetamine tidak menyentuh pmset, dan itulah tepatnya alasan lid tertutup tanpa monitor bukan sesuatu yang ditawarkannya.
Pemantauan suhu. LidRun membaca sinyal ProcessInfo.thermalState milik Apple — nominal, fair, serious, critical — sepanjang sesi. Khusus di mode Closed-Lid, begitu status mencapai critical, mode ini otomatis dimatikan agar hardware bisa throttle dan sleep; panas tidak bisa terbuang normal saat lid tertutup, dan justru karena itulah gate ini paling penting di situasi tersebut. Amphetamine sama sekali tidak menjadikan status suhu sebagai gate untuk sesi.
Perbandingan langsung untuk kerja AI dan dev
AI agent dan build dev punya profil yang berbeda dari presentasi atau download. Mereka berjalan berjam-jam, membuat chip bekerja terus-menerus, dan sering tanpa pengawasan — Anda memulai sesi Claude Code atau Cursor, menutup laptop, lalu kembali nanti.
Coba bayangkan seperti apa sesi agent selama empat jam di baterai, lid tertutup, mulai dari 100%, dengan masing-masing alat. Dengan Amphetamine: assertion keep-awake bertahan baik-baik saja selagi lid terbuka, tapi begitu Anda menutupnya tanpa monitor terpasang, clamshell sleep tetap terpicu dan sesi berhenti di mana pun posisinya — memang tidak ada jalur lid tertutup untuk hilang sejak awal. Dengan mode Closed-Lid LidRun aktif: sesi terus berjalan melewati tahap 20%, 15%, dan 5% dengan peringatan di sepanjang jalan, dan baru force-stop di batas keras 4–8% — pada titik itu, tugas empat jam di baterai MacBook modern biasanya sudah selesai, atau setidaknya sudah diberi setiap kesempatan wajar untuk selesai.
Auto Mode adalah separuh lainnya. Alih-alih Anda mengaktifkan keep-awake secara manual, LidRun memantau AI agent dan dev tool yang dikenalinya — Claude Code, Codex, Cursor, Windsurf, Aider, Cline, Ollama, Docker, dan lainnya, yang bisa ditambah lewat Settings — lalu menjaga Mac tetap terjaga hanya selagi mereka benar-benar bekerja. Khusus untuk AI agent yang dikenali, kehadirannya saja sudah dihitung sebagai bekerja: agent yang CPU-nya nyaris nol selagi menunggu respons API tetap dianggap sedang di tengah tugas, jadi Auto Mode tidak melepas Mac hanya karena CPU turun. Semua yang lain yang dipantau (build, container, render job) memakai ambang persentase CPU — default 20% — dengan masa tenggang 60 detik, sehingga sesuatu yang benar-benar idle di background tidak menjaga Mac tetap terjaga tanpa batas. Aturan trigger Amphetamine memang fleksibel — peluncuran aplikasi, drive yang ter-mount, jaringan Wi-Fi — tapi tak satu pun membaca CPU per-proses atau membedakan 'agent sedang berpikir' dari 'agent idle'.
Biaya dan setup: gratis vs Pro
Amphetamine sepenuhnya gratis di Mac App Store — tidak ada tier yang perlu dipikirkan. Mode dasar LidRun (Keep Awake, Timer, Charging-only, dan batas auto-stop baterai lemah) juga gratis selamanya: tanpa trial, tanpa batas sesi, tidak ada yang kedaluwarsa. Dua fitur yang sebenarnya jadi inti perbandingan ini, Auto Mode dan mode Closed-Lid, adalah bagian dari tier Pro LidRun — pembelian sekali bayar, tanpa langganan, dengan jendela refund 14 hari.
Usaha setup-nya juga berbeda. Amphetamine cukup satu klik: nyalakan toggle-nya, opsional bikin aturan, selesai. Mode gratis LidRun sama — satu klik. Auto Mode dan mode Closed-Lid butuh sedikit usaha lebih di awal: Auto Mode datang dengan AI dan dev tool yang sudah dipilih sebelumnya sehingga kebanyakan orang tak perlu menyentuh watch list-nya, dan mode Closed-Lid butuh otorisasi admin satu kali untuk helper pmset. Setelah setup awal itu, keduanya berjalan sendiri.
Kalau semua yang Anda butuhkan ada di tier gratis salah satu alat ini, trigger engine Amphetamine saat ini lebih matang. Kalau Anda butuh pengaman baterai dan suhu, atau dukungan lid tertutup, itulah yang sebenarnya dibayar lewat lisensi LidRun Pro.
Cara memutuskan mana yang Anda butuhkan
Amphetamine adalah pilihan tepat untuk keep-awake serba guna: sesi berdurasi pendek sampai sedang, lid tetap terbuka atau ada monitor terpasang, dan Anda ingin alat gratis dengan aturan trigger yang mendalam. Ia sangat andal untuk tugas itu, titik.
LidRun lebih cocok saat sesi berlangsung berjam-jam, Anda ingin menutup lid tanpa monitor eksternal, atau Anda lebih memilih tidak mengawasi sendiri status baterai dan suhu untuk tugas panjang tanpa pengawasan. Untuk sesi lid tertutup, letakkan Mac di permukaan datar yang keras dengan aliran udara — bukan di dalam tas atau di atas bantal — dan tetap tersambung ke charger untuk sesi terpanjang; batas baterai lemah adalah jaring pengaman, bukan pengganti ventilasi.
Tidak ada masalah menginstal keduanya. Amphetamine untuk keep-awake harian yang santai, LidRun untuk sesi AI dan dev yang lebih panjang di mana ambang keamanan dan dukungan lid tertutup jadi penting. Hanya saja jangan menumpuk keduanya dalam sesi yang sama — dua aplikasi yang masing-masing memegang sleep assertion-nya sendiri berarti dua set aturan berbeda yang menentukan kapan Mac boleh sleep, dan itu cepat membingungkan. Jeda atau tutup sesi Amphetamine yang aktif sebelum memulai sesi Auto Mode atau Closed-Lid di LidRun.
LidRun menjaga pekerjaan Anda tetap jalan saat layar tertutup, dengan perlindungan baterai dan suhu bawaan.
Sudah punya LidRun? Baca panduan setup-nya →
Baru kenal LidRun? Lihat harga →
Sering ditanyakan
Untuk sesi singkat dengan daya listrik dan lid terbuka, ya. Untuk sesi berjam-jam di baterai, Amphetamine sama sekali tidak punya batas baterai — ia menjaga Mac tetap terjaga sampai tugas selesai atau baterai habis ke nol, tanpa peringatan di antaranya. Ia juga tidak bisa menjaga lid tetap tertutup tanpa monitor terpasang, dan tidak memantau status suhu. Itulah tiga celah yang paling berpengaruh pada sesi semalaman tanpa pengawasan.
Tidak. Amphetamine memegang assertion system-sleep standar, tapi clamshell sleep di macOS adalah trigger terpisah di level yang lebih rendah yang tidak bisa dihentikan oleh assertion — ini terpicu dalam hitungan detik setelah lid ditutup, kecuali ada monitor yang terpasang. Satu-satunya cara untuk mencegahnya adalah sudo pmset -a disablesleep 1, perintah gratis yang bisa dijalankan siapa saja di Terminal, dan Amphetamine tidak memakainya. Mode Closed-Lid milik LidRun memanggil flag pmset yang sama lewat privileged helper — tersedia di tier Pro LidRun — dan selalu memasangkannya kembali ke 0 saat berhenti atau keluar sehingga tidak bisa tersangkut dalam keadaan aktif.
Respons baterai empat tahap (auto-stop di 20%, peringatan di 15% dan 5%, batas force-sleep keras di 4–8% yang tidak bisa dimatikan), gate suhu yang otomatis mematikan mode Closed-Lid saat panas mencapai critical, kemampuan tetap berjalan dengan lid tertutup tanpa monitor eksternal, dan Auto Mode, yang mendeteksi AI agent dan dev tool lewat aktivitas proses — termasuk deteksi berbasis kehadiran untuk agent yang idle di antara panggilan API — lalu mengaktifkan sesi secara otomatis.
Sebagian. Mode Keep Awake, Timer, dan Charging-only di LidRun gratis selamanya — tanpa trial, tanpa batas sesi — model gratis-selamanya yang sama dengan yang dipakai Amphetamine. Dua fitur yang sebenarnya jadi inti perbandingan ini, Auto Mode dan mode Closed-Lid, adalah bagian dari tier Pro LidRun: pembelian sekali bayar, tanpa langganan, dengan jendela refund 14 hari.
Ada dua cara, tergantung prosesnya. Untuk AI agent dan coding tool yang dikenali (Claude Code, Cursor, Codex, Aider, dan lainnya dalam daftar bawaan yang bisa diperbarui dari server), kehadirannya saja sudah dihitung sebagai bekerja — agent yang CPU-nya mendekati 0% selagi menunggu respons API tetap dianggap di tengah tugas, jadi Auto Mode tidak akan melepas Mac hanya karena CPU turun. Setiap proses lain yang dipantau (build, container, render job) memakai ambang persentase CPU dengan masa tenggang singkat, sehingga sesuatu yang benar-benar idle di background tidak menjaga Mac tetap terjaga tanpa batas.
Anda boleh menginstal keduanya, tapi jangan menumpuknya dalam sesi yang sama — dua aplikasi yang masing-masing memegang sleep assertion-nya sendiri hanya berarti dua set aturan berbeda yang menentukan kapan Mac boleh sleep, dan itu cepat membingungkan. Pembagian praktisnya: Amphetamine untuk keep-awake harian umum, LidRun untuk sesi AI dan dev yang panjang di mana ambang baterai dan suhu serta dukungan lid tertutup jadi penting. Jeda atau tutup sesi Amphetamine yang aktif sebelum memulai sesi Auto Mode atau Closed-Lid di LidRun.