Menambahkan Aplikasi ke Pengaturan "Keamanan & Privasi" (Secara Otomatis)


3

Saya mencari cara untuk secara otomatis menambahkan aplikasi ke daftar "Layanan Lokasi" dan "Aksesibilitas" (hanya Mavericks) di panel pengaturan "Keamanan & Privasi".

Secara optimal saya hanya dapat mengubah beberapa file (mis. Plist) untuk menambahkan aplikasi ke daftar ini. Jika itu tidak mungkin, mungkin ada beberapa cara terminal dan / atau AppleScript untuk mencapai itu?

Jawaban:


4

Baru saja menemukannya. Pengaturan ada di salah satu dari dua file ini:

  • Pengaturan seluruh sistem: /Library/Application Support/com.apple.TCC/TCC.db
  • Per pengaturan pengguna: ~/Library/Application Support/com.apple.TCC/TCC.db

Mereka adalah database SQLite dari bentuk berikut:

sqlite> .schema access
CREATE TABLE access (service TEXT NOT NULL, client TEXT NOT NULL, client_type INTEGER NOT NULL, allowed INTEGER NOT NULL, prompt_count INTEGER NOT NULL, CONSTRAINT key PRIMARY KEY (service, client, client_type));

Contoh (pengaturan MS Office dan Buku Alamat):

sqlite> select * from access;
kTCCServiceAddressBook|com.microsoft.Word|0|1|0
kTCCServiceAddressBook|com.microsoft.Excel|0|1|0
kTCCServiceAddressBook|com.microsoft.Powerpoint|0|1|0

Untuk layanan lain, cukup pilih nama layanan yang benar (seperti kTCCServiceAccessibility) dan bundel ID aplikasi dan tambahkan ke database yang sesuai.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.