Masalah izin macOS

Ringkasan

Terkadang sebuah izin macOS sudah diberikan (sakelar dalam keadaan aktif), tetapi Whisperer tetap berperilaku seolah-olah izin itu belum ada: Anda tidak bisa mendengar lawan bicara, hotkey tidak berfungsi, tangkapan layar tidak terambil. Ini adalah keanehan khas dari mekanisme privasi macOS (TCC): mekanisme ini menyimpan keputusan dalam cache dan menerapkannya hanya setelah aplikasi dimulai ulang, serta terkadang "kehilangan" kepercayaan pada sebuah aplikasi setelah pembaruan.

Berikut yang harus dilakukan jika sakelar aktif tetapi tidak berfungsi; jika aplikasi tidak ada dalam daftar Privacy; dan jika wizard izin berputar terus-menerus. Di bagian akhir — daftar periksa singkat untuk masing-masing dari ketiga izin tersebut.

Kapan menggunakannya

  • Sakelar aktif, tetapi fiturnya tidak berfungsi.
  • Whisperer tidak muncul di bagian Privacy & Security yang relevan.
  • Wizard izin (PermissionWizard) terbuka berulang-ulang, tidak menganggap izin sudah diberikan.
  • Masalah muncul setelah pembaruan macOS, pemasangan ulang, atau pemindahan aplikasi.

Langkah demi langkah

Sakelar aktif, tetapi tidak berfungsi

  1. Mulai ulang aplikasi. Tutup Whisperer sepenuhnya (Cmd+Q) lalu buka kembali. Sebagian besar izin, terutama "Screen Recording", baru berlaku setelah dimulai ulang.
  2. Berikan ulang izinnya. System Settings → Privacy & Security → bagian yang relevan → matikan sakelar Whisperer, lalu aktifkan kembali. Mulai ulang aplikasi.
  3. Hapus lalu tambahkan kembali. Jika pemberian ulang tidak membantu: di bagian yang sama, pilih Whisperer dan hapus dari daftar dengan tombol "−" (minus). Kemudian jalankan Whisperer lagi — aplikasi akan meminta akses kembali; berikan izinnya dan mulai ulang aplikasi.
  4. Pastikan Anda memperbaiki izin yang tepat. Periksa dengan tabel daftar periksa di bawah: gejala → izin.
  5. Reset TCC (hati-hati, upaya terakhir). Jika tidak ada yang membantu, Anda bisa mereset cache privasi untuk aplikasi dengan sebuah perintah di Terminal. Cara teraman adalah melakukannya secara tertarget pada layanan tertentu daripada secara global:
    • tccutil reset ScreenCapture — mereset "Screen Recording" (untuk semua aplikasi);
    • tccutil reset Microphone — mereset akses mikrofon;
    • tccutil reset Accessibility — mereset "Accessibility". Peringatan: perintah ini mereset izin untuk semua aplikasi dalam kategori tersebut, dan Anda harus memberikannya kembali. Lakukan dengan sengaja, lalu mulai ulang Whisperer dan jalani wizard izin lagi.

Aplikasi tidak ada dalam daftar Privacy

  1. Tutup bagian itu dan jalankan Whisperer — aplikasi seharusnya meminta akses sendiri, setelah itu ia muncul dalam daftar.
  2. Jika tidak muncul, lakukan suatu tindakan di aplikasi yang membutuhkan akses (mulai sesi untuk perekaman layar/mikrofon, tekan hotkey untuk Accessibility). Ini memicu permintaan sistem.
  3. Pastikan Anda menjalankan aplikasi dari folder Applications, bukan salinan sementara dari Downloads — kalau tidak, salinan yang "salah" bisa berakhir dalam daftar.

Wizard izin terjebak dalam perulangan

  1. Wizard menganggap suatu izin sudah diberikan hanya setelah sistem benar-benar menerapkannya. Jika ia "tidak melihat" sakelar yang sudah diberikan, mulai ulang aplikasi (dan wizard pun ikut termulai ulang).
  2. Jika perulangan terjadi pada "Screen Recording", itu adalah kasus paling umum: macOS memerlukan mulai ulang untuk mengenali izin tersebut. Tutup Whisperer lalu buka kembali.
  3. Jika wizard masih berputar, berikan ulang izinnya (matikan/nyalakan), lalu mulai ulang. Sebagai upaya terakhir — reset TCC untuk layanan yang relevan (lihat di atas).

Daftar periksa untuk ketiga izin

Gejala Izin Bagian di System Settings
Tidak bisa mendengar lawan bicara, tidak ada tangkapan layar Screen Recording Privacy & Security → Screen Recording
Suara Anda tidak terekam ([Me] kosong) Microphone Privacy & Security → Microphone
Hotkey tidak berfungsi Accessibility Privacy & Security → Accessibility

Tangkapan layar

📸 [Tangkapan layar: menghapus Whisperer dari daftar dengan tombol "−" dan menambahkannya kembali di Privacy & Security]

📸 [Tangkapan layar: Terminal dengan perintah tccutil reset ScreenCapture (peringatan kehati-hatian)]

📸 [Tangkapan layar: wizard izin berhenti pada langkah "Screen Recording" dengan permintaan untuk memulai ulang]

Kesalahan umum

  • Lupa memulai ulang aplikasi. Alasan #1 mengapa izin yang "sudah diberikan" tidak berfungsi — terutama "Screen Recording".
  • tccutil reset global padahal tidak diperlukan. Mereset sebuah kategori memengaruhi semua aplikasi; gunakan hanya sebagai upaya terakhir dan tertarget pada satu layanan.
  • Beberapa salinan aplikasi. Salinan di Downloads dan salinan di Applications mendapatkan entri TCC yang berbeda. Simpan satu salinan saja — di Applications.
  • Memperbaiki izin yang salah. Periksa dengan daftar periksa: gejala menunjuk dengan jelas ke sakelar yang tepat.

Praktik terbaik

  • Selalu coba hal yang paling sederhana lebih dahulu: mulai ulang aplikasi, lalu berikan ulang sakelarnya, dan baru kemudian hapus dari daftar atau gunakan tccutil.
  • Setelah pembaruan macOS, periksa ketiga sakelar lebih awal — pembaruan OS terkadang mereset kepercayaan.
  • Simpan satu salinan Whisperer saja di folder Applications.
  • Sisakan tccutil untuk paling akhir dan terapkan pada layanan tertentu (ScreenCapture/Microphone/Accessibility), bukan secara global.

Artikel terkait