Vô hiệu hóa ứng dụng Quảng Đông được tải xuống từ Internet. Bạn có chắc chắn muốn mở nó không? Một số loại tệp nhất định?


7

Có thể sửa đổi các tập tin cảnh báo kiểm dịch của Apple bật lên không? Cụ thể tôi tải xuống hàng trăm tệp PHP (nhà phát triển web) và tôi cảm thấy mệt mỏi khi thấy "... là một ứng dụng tập lệnh được tải xuống từ Internet. Bạn có chắc chắn muốn mở nó không?" Tôi không bận tâm đến cảnh báo trên hầu hết các bản tải xuống, nhưng không muốn cảnh báo về các tập lệnh tôi đang mở để chỉnh sửa.

FYI, Kiểm dịch có thể bị vô hiệu hóa hoàn toàn với: mặc định ghi com.apple.LaunchService LSQuarantine -bool NO và có thể được xóa khỏi các tệp hiện có với: xattr -d -r com.apple.quarantine ~ / Foldername

Câu trả lời:


2

Nếu bạn tải tệp từ internet vào ~/Downloadsthư mục, bạn có thể chỉ định hành động thư mục cho ~/Downloadsqua Trình tự động:

Mở Automator Tạo một hành động thư mục mới

Khi hành động, kéo qua "Run Shell Script"

Chỉ định tập lệnh shell sau:

    for f in "$@"
    do
        test "$f" == *\.php && xattr -d -r com.apple.quarantine $f
    done

1
Hmm, điều này có thể hoạt động, nhưng vấn đề không phải là các tệp sẽ đến / Tải xuống, đó là tất cả các trang web và kho lưu trữ Git của tôi. Tôi có thể thiết lập nó để chạy trên các thư mục đó theo cách đệ quy. / Tải xuống thực sự là một nơi tôi muốn nó chạy.
jb510

1

Xây dựng từ câu trả lời của @ Daniel, bạn có thể làm điều này từ một cái vỏ:

find /path/to/your/app -name '*.php' -exec xattr -d -r com.apple.quarantine {} \;
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.