Đặt lại quyền truy cập ứng dụng vào Mac OS X Dữ liệu bảo mật từ dòng lệnh
Mục lục:
Nếu bạn vô tình cho phép một ứng dụng Mac có quyền truy cập vào những thứ như danh sách liên hệ cá nhân hoặc vị trí của bạn hoặc bạn chỉ muốn bắt đầu lại và có quyền kiểm soát chi tiết đối với những ứng dụng nào có thể truy cập dữ liệu nhất định, bạn có thể sử dụng công cụ dòng lệnh tccutil để thay đổi điều này và đặt lại quyền truy cập của ứng dụng Mac vào dữ liệu cá nhân.
Hãy coi lệnh tccutil là một loại giao diện dòng lệnh cho bảng điều khiển Bảo mật & Quyền riêng tư, cho phép bạn kiểm soát quyền truy cập của ứng dụng vào những thứ như danh bạ, dịch vụ định vị, thống kê sử dụng, v.v. Tính năng này khác với GateKeeper, kiểm soát khả năng khởi chạy của một số ứng dụng nhất định.
Hầu hết người dùng sẽ thấy tốt hơn khi sử dụng bảng tùy chọn thân thiện hơn, nhưng đối với những người thích điều chỉnh mọi thứ từ Terminal, đây là những điều cơ bản về lệnh tccutil:
Cách Đặt lại Cơ sở dữ liệu Quyền riêng tư của Ứng dụng Mac
Bạn cần khởi chạy Terminal, có trong /Applications/Utilities/ để có thể sử dụng tính năng này.
Về cốt lõi, tccutil được sử dụng để quản lý cơ sở dữ liệu quyền riêng tư như sau:
tccutil đặt lại
Ví dụ được đưa ra trong trang man tccutil đặt lại cơ sở dữ liệu quyền riêng tư mà ứng dụng có thể truy cập Sổ địa chỉ (Danh bạ) như sau:
tccutil đặt lại Sổ địa chỉ
Điều này sẽ thu hồi tất cả quyền truy cập của ứng dụng vào Sổ địa chỉ, nghĩa là lần tới khi bạn cố gắng mở bất kỳ ứng dụng nào muốn truy cập thông tin danh bạ, bạn sẽ được nhắc cho phép hoặc từ chối quyền truy cập đối với ứng dụng cụ thể đó. Quá trình đó sẽ tự lặp lại đối với mỗi ứng dụng bổ sung cố gắng truy cập vào dữ liệu đó.
Cách đặt lại quyền truy cập ứng dụng cơ sở dữ liệu dịch vụ vị trí trên máy Mac
Tương tự, bạn có thể áp dụng cách đặt lại tương tự cho Dịch vụ định vị bằng lệnh sau:
tccutil reset CoreLocationAgent
Điều tương tự cũng áp dụng ở đây, tất cả các ứng dụng có quyền truy cập vào Dịch vụ định vị sẽ bị xóa và yêu cầu xác nhận lại trong tương lai.
Hiển thị danh sách dịch vụ
Bạn có thể tìm thấy danh sách chi tiết các dịch vụ – không phải tất cả các dịch vụ này đều có liên quan đến tccutil – bằng cách nhập “launchctl list” vào thiết bị đầu cuối.
launchctl list
Xin nhắc lại, không phải tất cả những thông tin này đều liên quan đến quyền truy cập tccutil và ứng dụng, nhưng bạn nên tìm thấy những thông tin như vị trí, sổ địa chỉ, máy ảnh, micrô tại đây.
Tuy nhiên, như đã đề cập ở đầu bài viết, nếu bạn không biết mình đang làm gì ở đây và tại sao, thì tốt nhất bạn nên sử dụng bảng tùy chọn Quyền riêng tư để kiểm soát loại truy cập dữ liệu cá nhân này .
Khả năng này tồn tại trong tất cả các phiên bản macOS hiện đại bao gồm Catalina 10.15, Mojave 10.14 trở về trước, về cơ bản mọi thứ từ Mac OS X 10.8 trở lên đều có chức năng tccutil và có thể đặt lại quyền truy cập ứng dụng theo cách này.