Co to jest sandboxd i dlaczego działa na moim Macu?
Podczas przeglądania Monitora aktywności zauważyłeś coś, co nazywa się "piaskownicą", a teraz jesteś tutaj. Więc co to jest?
Ten artykuł jest częścią naszych bieżących serii wyjaśniających różne procesy znalezione w Activity Monitor, takie jak kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , i wiele innych. Nie wiesz, jakie są te usługi? Lepiej zacznij czytać!
Dzisiejszy proces, sandboxd, jest demonem, co oznacza, że uruchamia zadanie systemowe w tle na systemie MacOS - demony generalnie mają "d" na końcu swojej nazwy. Ten konkretny demon obsługuje piaskownicę macOS jako działającą człowiek piaskownica
w twoim terminalu pokaże ci:
sandboxd wykonuje usługi w imieniu rozszerzenia jądra Sandbox.
Czym więc jest sandbox? Możesz zapoznać się z naszym wyjaśnieniami w piaskownicach, aby uzyskać przegląd, ale w większości przypadków piaskownica uniemożliwia aplikacjom dostęp do części systemu, których nie potrzebuje. Piaskownica dla macOS jest opisana na stronie programisty Apple:
App Sandbox jest technologią kontroli dostępu dostępną w macOS, wymuszoną na poziomie jądra. Został zaprojektowany w taki sposób, aby zawierał uszkodzenia systemu i danych użytkownika w przypadku naruszenia bezpieczeństwa aplikacji.
Przed rozpoczęciem pracy w piaskownicy każda aplikacja miała dostęp do wszystkiego, co zrobił użytkownik. Było to dobre ze względu na prostotę, ale oznaczało to, że każda aplikacja była potencjalną ścieżką do wszystkich danych i sprzętu. Aplikacje działające w piaskownicy muszą wyraźnie prosić o dostęp do takich rzeczy, jak pliki lub kamera internetowa, zapewniając wyższy poziom bezpieczeństwa.
Piaskownica macOS może być opcjonalnie zaimplementowana przez aplikacje pobrane online, ale jest obowiązkowa dla każdej aplikacji pobranej ze sklepu Mac App Store. To tylko jeden z powodów, dla których Mac App Store nie ma wszystkich żądanych aplikacji.
Piaskownica procesowa prawdopodobnie nie powinna zajmować dużej części zasobów systemowych, ale jeśli próbuje zamknąć wszystkie ostatnio zainstalowane aplikacje. Jeśli to rozwiąże problem, rozważ przesłanie do dewelopera raportu o błędzie, ponieważ coś w tej aplikacji powoduje problemy.