Ứng dụng bị kẹt trong Bảo mật & Quyền riêng tư> Khả năng truy cập


1

Tôi đã loay hoay với việc sử dụng AppleScript để thao tác GUI để các ứng dụng tôi đang tạo phải được cấp quyền truy cập. Cái đầu tiên tôi đã xuất hiện trong Bảo mật & Quyền riêng tư> Khả năng truy cập là 04F05B1B-23E7 ... 6027D697DF.app (không phải tên của ứng dụng). Vì vậy, tôi đã sao chép nội dung của nó, xóa ứng dụng và tạo một cái mới có cùng tên. Điều đó đã hoạt động (nó xuất hiện trong Bảo mật & Quyền riêng tư> Trợ năng là tên chính xác), nhưng tên khác vẫn còn đó, mặc dù ứng dụng đã biến mất. VÀ nếu tôi cố kiểm tra hộp để cho phép nó điều khiển máy tính của tôi, nó sẽ ngay lập tức tự kiểm tra. Vì vậy, nó không chỉ không nên ở đó mà còn thực hiện điều kỳ lạ. Bây giờ đó là vấn đề duy nhất của tôi cho đến ngày hôm nay, khi tôi nhận thấy rằng mỗi một ứng dụng tôi đã tạo ra đều có tên của nó được chuyển thành một số chuỗi số, chữ cái viết hoa và dấu gạch nối. Vì vậy, tôi đã sao chép thư mục các ứng dụng vào một vị trí khác và xóa bản gốc, điều đó không làm cho chúng biến mất. Sau đó, tôi đã nén thư mục sao chép và xóa thư mục đã giải nén, điều đó cũng không hoạt động (vâng, tôi đã khởi động lại máy tính của mình). Tôi không biết làm thế nào để sửa lỗi này và tôi đã không thành công khi cố gắng google nó, vì vậy tôi ở đây. Đây là bốn trong số năm tồn tại.

hình ảnh tên của các ứng dụng

EDIT: Ngoài ra, bất cứ ai cũng có thể cho tôi biết nếu các tệp liên quan đến các ứng dụng còn lại trên máy tính của tôi là lý do các ứng dụng sẽ không rời đi.

Câu trả lời:


1

Trong Terminal, bạn có thể chạy lệnh sau để xem các mục hiện tại trong hệ thống của bạn.

sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db 'select * from access'

Và sau đó, lệnh này để xóa một mục bạn không muốn nữa.

sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db 'delete from access where client like "%YOURAPPNAMEHERE%"'

Vì vậy, ví dụ, tôi đã chạy lệnh sau đây loại bỏ Automator khỏi danh sách.

sudo sqlite3 /Library/Application\ Support/com.apple.TCC/Tcc.db 'delete from access where client like "%Automator%"'

Và chỉ để cung cấp tín dụng khi tín dụng đáo hạn, tôi đã tìm thấy giải pháp trên các diễn đàn thảo luận của Apple tại đây .

Một tùy chọn khác để tìm danh sách các ứng dụng đã yêu cầu truy cập Trợ năng là lệnh sau. Điều này sẽ cung cấp cho bạn danh sách các ứng dụng đã được cho phép và những ứng dụng chưa được phép.

defaults read com.apple.universalaccessAuthWarning

Các ứng dụng được cho là tự xóa?
Mason

Nếu bạn xóa ứng dụng khỏi máy Mac, nó sẽ tự động biến mất khỏi danh sách. Nếu nó không biến mất thì điều đó cho thấy một cái gì đó vẫn còn. Hãy thử lệnh cuối cùng tôi vừa thêm vào câu trả lời ở trên. Điều đó có thể giúp xác định vị trí của các tập tin.
Alistair McMillan

Vậy nếu tôi tạo một ứng dụng AppleScript và xóa nó, cái gì sẽ còn lại trên máy tính của tôi? Talkin chỉ là một ứng dụng tập tin tập lệnh đơn giản ở đây.
Mason

Tôi có thể xóa cơ sở dữ liệu đó và thiết lập lại mọi thứ không?
Mason
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.