Sandboxd là gì và tại sao nó lại chạy trên máy Mac của tôi?
Bạn nhận thấy một cái gì đó được gọi là Sand sanddd trong khi xem qua Trình giám sát hoạt động và bây giờ bạn đang ở đây. Vậy cái này là cái gì?
Bài viết này là một phần của loạt bài đang diễn ra của chúng tôi giải thích các quy trình khác nhau được tìm thấy trong Activity Monitor, như kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAg và nhiều người khác Không biết những dịch vụ đó là gì? Bắt đầu đọc tốt hơn!
Quá trình ngày nay, sandboxd, là một daemon, có nghĩa là nó chạy một tác vụ hệ thống trong nền trên macOS-daemon thường có một tên miền dở ở cuối tên của chúng. Trình nền đặc biệt này xử lý hộp cát macOS, khi chạy người đàn ông sandboxd
trong Terminal của bạn sẽ hiển thị cho bạn:
Sandboxd thực hiện các dịch vụ thay mặt cho phần mở rộng kernel Sandbox.
Vậy hộp cát là gì? Bạn có thể kiểm tra trình giải thích của chúng tôi trên hộp cát để biết tổng quan, nhưng đối với hầu hết các phần, hộp cát sẽ ngăn các ứng dụng truy cập vào các phần của hệ thống mà nó không cần. Hộp cát macOS được phác thảo trên trang nhà phát triển của Apple:
App Sandbox là một công nghệ kiểm soát truy cập được cung cấp trong macOS, được thi hành ở cấp độ kernel. Nó được thiết kế để chứa thiệt hại cho hệ thống và dữ liệu của người dùng nếu ứng dụng bị xâm phạm.
Trước khi hộp cát, mọi ứng dụng đều có quyền truy cập vào mọi thứ mà người dùng đã làm. Điều này tốt cho mục đích đơn giản, nhưng điều đó có nghĩa là mỗi ứng dụng là một đường dẫn tiềm năng đến tất cả dữ liệu và phần cứng của bạn. Các ứng dụng chạy trong hộp cát phải yêu cầu cụ thể quyền truy cập vào những thứ như tệp của bạn hoặc webcam của bạn, mang lại cho bạn mức độ bảo mật bổ sung.
Tùy chọn hộp cát macOS có thể được triển khai bởi các ứng dụng bạn tải xuống trực tuyến, nhưng là bắt buộc đối với bất kỳ ứng dụng nào bạn tải xuống từ Mac App Store. Đây chỉ là một lý do tại sao Mac App Store không có tất cả các ứng dụng bạn muốn.
Sandboxd quá trình có thể không nên chiếm nhiều tài nguyên hệ thống của bạn, nhưng nếu nó cố gắng tắt bất kỳ ứng dụng nào được cài đặt gần đây. Nếu điều đó giải quyết được vấn đề, hãy xem xét việc gửi báo cáo lỗi cho nhà phát triển, bởi vì có điều gì đó về ứng dụng đó đang gây ra sự cố.