Mojave: vô hiệu hóa hoặc kiểm soát [SOME_APP_NAME] muốn truy cập để kiểm soát [ANOTHER_APP_NAME (thường là Finder)]


20

Một tính năng bảo mật mới trong Mojave xoay quanh cuộc đối thoại hệ thống nhắc bạn cấp quyền truy cập vào các ứng dụng muốn kiểm soát các ứng dụng khác, chẳng hạn như Finder (Tôi thấy thường xuyên xảy ra với một số ứng dụng như Epichrome):

hình ảnh

Có cách nào để vô hiệu hóa điều này hoặc cho phép đích nhất định (ứng dụng được kiểm soát) luôn cho phép hoạt động đó không?

Tôi tin rằng hành vi này đã thay đổi rõ rệt so với các bản phát hành HĐH trước đó liên quan đến việc chỉ sử dụng tab "Trợ năng" để đơn giản cho phép ứng dụng thực hiện thay đổi hệ thống.

Đây là bảng điều khiển mới: hình ảnh


Có thể chỉnh sửa trực tiếp cơ sở dữ liệu sqlite tcc (~ / Library / Application Support / com.apple.TCC / TCC.db và / Library / Application Support / com.apple.TCC / TCC.db, sau này là chỉ có sẵn cho người dùng root) để cấp quyền cho ứng dụng?
Wowfunhappy

Đó là một câu hỏi thú vị. Tôi nghĩ rằng nó đảm bảo một câu hỏi trong và của chính nó. Nếu bạn đăng nó, hãy cho tôi biết vì tôi muốn theo dõi nó hoặc nếu bạn không muốn tôi có thể đăng nó vì nó có vẻ đủ khác nhau để đảm bảo nó @Wowfunhappy ...
ylluminate

1
Làm xong. Ban đầu tôi nghĩ chúng sẽ quá giống nhau, nhưng tôi đã nghe lời khuyên của bạn! (Tôi hy vọng bạn không nhớ rằng tôi sử dụng lại ảnh chụp màn hình của bạn!) Apple.stackexchange.com/questions/339509/...
Wowfunhappy

1
Không có thời gian để điều tra đầy đủ về atm, nhưng tôi tin rằng chìa khóa để thực hiện việc này nằm trong / System / L Library / Sandbox / TCC_Compabilities.bundle / Content / Resource / ALLowedAppluggestList.plist, có chứa danh sách phần mềm mà Apple cho phép gửi Sự kiện Apple mà không cần nhắc. Tất nhiên, được bảo vệ bởi SIP, vì vậy bạn phải vô hiệu hóa điều đó. Xem thêm: eclecticlight.co/2018/11/20/ khăn
Wowfunhappy

@Wowfunhappy điều này cực kỳ thú vị ... Cảm ơn bạn đã tìm thấy điều này. Tôi cũng không có thời gian để nghiên cứu về máy atm này, nhưng nó cực kỳ hứa hẹn.
ylluminate

Câu trả lời:


9

Thêm ứng dụng vào "Truy cập đĩa đầy đủ"

Trong Mojave, dưới Bảo mật & Quyền riêng tư, có một tab mới gọi là "Truy cập toàn bộ đĩa".

Thêm các ứng dụng Applescript cá nhân của tôi vào danh sách này (ngoài danh sách Trợ năng hiện có) đã khiến các lời nhắc biến mất.


Cập nhật 26/11: Sau một vài ngày sử dụng, đôi khi nó có vẻ hoạt động, nhưng không nhất quán. 🙁


2
Bạn có thể cần thêm ứng dụng Applescript vào Bảo mật & Quyền riêng tư - Khả năng truy cập
Chris Yim

@ErickYim Không, điều đó không hoạt động nhất quán trong Mojave. :(
Wowfunhappy

Giải pháp này tiếp tục được nâng cấp, và trong khi tôi rất đánh giá cao đại diện, thì rõ ràng, câu trả lời không hoạt động với loại dấu nhắc cụ thể trong OP. Lúc đầu, nó dường như đôi khi ngăn chặn một số lời nhắc, nhưng đó có thể là hiệu ứng giả dược. Và thực sự, tại thời điểm này, tôi nghĩ đó có lẽ là hiệu ứng giả dược.
Wowfunhappy

2

Bạn cần cho phép các chương trình sẽ kiểm soát truy cập máy tính của bạn thông qua các tùy chọn bảo mật. Chuyển đến Tùy chọn hệ thống / bảo mật và quyền riêng tư / quyền riêng tư - khả năng truy cập và thêm Finder.app và "SOME_APP_NAME" vào danh sách các chương trình được phép kiểm soát máy tính của bạn.

nhập mô tả hình ảnh ở đây


Cảm ơn bạn, thật không may, tôi tin rằng hành vi này đã thay đổi rõ rệt theo chỉnh sửa của tôi ở trên mà bây giờ bạn sẽ thấy.
ylluminate

2
Bạn có tài khoản nhà phát triển Apple không? Nếu bạn làm như vậy thì bạn có thể mã ký các ứng dụng AppleScript của bạn. Nếu ứng dụng AppleScript của bạn được ký mã, điều đó có thể loại bỏ rất nhiều vấn đề của bạn. i.imgur.com/oL3xZ2d.png Tôi mã ký tất cả các ứng dụng AppleScript của mình và miễn là tôi không có các thuộc tính bền vững, mã ký các tập lệnh và ứng dụng của tôi thường bỏ qua rắc rối của người gác cổng
wch1zpink

Đó là một ý tưởng thực sự tốt @ wch1zpink! Điều đó đã không vượt qua tâm trí của tôi, cảm ơn.
ylluminate

Điều này không rõ ràng 100% trong câu hỏi trong khi bảng này vẫn tồn tại dưới Mojave, nó không có ảnh hưởng mong muốn. Siêu, siêu, siêu khó chịu! Đây là những ứng dụng mà tôi đã viết để sử dụng trên máy tính của riêng tôi. Tôi không thể trả tiền cho một tài khoản nhà phát triển chỉ cho họ!
Wowfunhappy

1
@ wch1zpink Tôi không nhận ra các tài khoản miễn phí có thể ký các ứng dụng mac theo cách cho phép chúng thông qua Gatekeeper. Bất kể, nó dường như không áp dụng trong tình huống này, vì trong Mojave, đoạn hội thoại vẫn xuất hiện cho các ứng dụng đã ký.
Wowfunhappy

1

Trước đây, chúng tôi đã sử dụng lệnh đầu cuối sau để cung cấp cho người dùng khả năng "Cho phép ứng dụng từ mọi nơi" và điều này đã loại bỏ nhu cầu thêm ứng dụng vào Trợ năng:

sudo spctl --master-disable

Điều đó đã làm việc rất tốt với Sierra và High Sierra nhưng tab Tự động hóa mới này trong Mojave (được phát hành công khai ngày nay) dường như hoạt động khác đi. Ngay cả với thay đổi thiết bị đầu cuối ở trên, chúng tôi vẫn được nhắc cho phép tất cả các ứng dụng của mình kiểm soát Finder và Sự kiện hệ thống. Mặc dù, tôi đã tìm thấy các ứng dụng đã ký mã khác, như Adobe Bridge, cũng phải nhắc với cùng một thông báo này. Không chắc chắn nếu có một cách xung quanh nó.

Tôi hy vọng rằng việc chấp nhận mỗi hộp thoại một lần sẽ ngăn thông báo xuất hiện lại với các bản cập nhật ứng dụng trong tương lai mà chúng tôi gửi đi. Sẽ được thử nghiệm ngay bây giờ. Nếu không sẽ phải kiểm tra tuyến đường phát triển / mã đã ký.


1
Một downvote mà không có một bình luận không có nhiều thông tin như một downvote với một bình luận. Không chắc ai đã cho cái này, nhưng lần sau, xin vui lòng để lại nhận xét. Có bình luận không hoạt động? Đã hết hạn? Hay cái gì?
Dave Land

Tôi đoán rằng ai đó nghĩ rằng điều này nghe có vẻ như là một mối nguy hiểm an ninh nghiêm trọng.
keithcurtis

1
Tôi là người đánh giá thấp điều này. Nó không liên quan gì đến câu hỏi, đặc biệt liên quan đến các hộp thoại hộp cát Sự kiện mới của Apple không liên quan đến Gatekeeper và độc quyền với Mojave.
Wowfunhappy

0

Chúng tôi có cùng một vấn đề mà một người dùng đang được nhắc cho phép "BASH" chạy và "RC", Vấn đề là chúng tôi không chắc chắn về nguồn gốc của các ứng dụng.

Sau khi chọc vào màn hình hoạt động, tôi đã tìm thấy những gì sử dụng chúng và đã cho phép chúng chạy các cửa sổ bật lên không được nhắc lại kể từ đó.

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.