Làm cách nào để ngăn NSURLSessionD bắt đầu mỗi khi tôi khởi động lại máy Mac?


6

Tôi phải sử dụng tập lệnh sau để chấm dứt tập lệnh đó mỗi lần tôi khởi động lại Macbook của mình:

#!/bin/sh
launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist
launchctl unload /System/Library/LaunchAgents/com.apple.nsurlsessiond.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlsessiond.plist
sudo launchctl unload /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist

Có cách nào để ngăn chặn nó vĩnh viễn bắt đầu không?


Bạn đang sử dụng Safari?
Buscar웃

Về nguyên tắc, bạn có thể lưu tập lệnh của mình dưới dạng LaunchAgent của riêng mình, nhưng tôi tự hỏi tại sao bạn muốn giết một API do Apple cung cấp vô hại cho phép các chương trình khác tải xuống dữ liệu? Điều này có khả năng dẫn đến những lỗi kỳ lạ trong thời gian dài
Asmus

Bởi vì nó tải xuống hàng petabyte những thứ chưa biết mà không có sự đồng ý của bạn vào những thời điểm không phù hợp nhất, đặc biệt là khi bạn đang ở trên một kết nối băng thông thấp, đắt tiền và bạn đang vội. Bạn không biết ai đang sử dụng nó, bạn không biết những gì đang tải xuống, bạn chỉ biết rằng kết nối của bạn bị tắc bởi cùng một máy tính mà bạn đang cố gắng sử dụng.
magma

Câu trả lời:


1

Để dỡ bỏ vĩnh viễn một tác nhân hoặc một daemon chỉ cần thêm một -w.

Thí dụ:

sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist

Tuy nhiên, giải pháp dài hạn sẽ là xác định ứng dụng nào đang yêu cầu tải xuống và kiểm soát nó. Tương tự như vậy, bạn có thể tạm thời đóng đường để dừng giao thông, nhưng về lâu dài, bạn muốn kiểm soát quyền truy cập vào chính đường đó và không dừng tất cả giao thông vì một số người dùng đang lạm dụng hoặc quá tải đường.


1
Tiểu ban không được công nhận: -w
Jash Jacob

Ở El Capitan: /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist: Could not find specified service
2rs2ts

1
"-W" cần được đặt sau khi dỡ bỏ tiểu ban: tức là sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.nsurlstoraged.plist
Leland Wallace
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.