Saya menggunakan Acara Apple secara ekstensif untuk mengontrol berbagai macam aplikasi pada mesin saya. Prompt keamanan baru yang diperkenalkan di Mojave melumpuhkan .
Dalam versi macOS sebelumnya, begitu aplikasi diberi izin untuk "mengontrol komputer Anda", itu dapat mengirim acara Apple ke aplikasi lain di komputer Anda. Di Mojave, izin ini harus diberikan secara manual sekali untuk setiap aplikasi yang dikendalikan.
Setelah pengguna memberikan akses, pilihan mereka disimpan di salah satu dari dua basis data sqlite:
~/Library/Application Support/com.apple.TCC/TCC.db
/Library/Application Support/com.apple.TCC/TCC.db
- Perhatikan bahwa # 2 hanya dapat dilihat oleh pengguna root.
- Perhatikan bahwa Perlindungan Integritas Sistem dinonaktifkan.
Apakah mungkin untuk mengedit database sqlite ini secara langsung untuk secara otomatis memberikan izin dan memotong permintaan keamanan ini?
tell app "Finder" to open every application file in the entire contents of (path to applications folder) as alias list
. Lalu repeat with A in the result
... ignoring application responses
... quit the application named A
... end ignoring
... end repeat
. Ini akan menyakitkan, tapi itu seperti merobek bandaid.