Skip to content

Co to jest sandboxd i dlaczego działa na moim Macu?

8 de lipiec de 2021
mac app store featured 1024x469 1

Podczas przeglądania Monitora aktywności zauważyłeś coś, co nazywa się „sandboxd”, a teraz jesteś tutaj. Więc co to za rzecz?

Ten artykuł jest częścią naszej bieżącej serii wyjaśniającej różne procesy występujące w Monitorze aktywności, 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, co to za usługi? Lepiej zacznij czytać!

Dzisiejszy proces, sandboxd, jest demonem, co oznacza, że ​​uruchamia zadanie systemowe w tle w systemie macOS — demony zazwyczaj mają „d” na końcu nazwy. Ten konkretny demon obsługuje piaskownicę macOS, jako działającą man sandboxd w Twoim Terminalu pokaże Ci:

sandboxd wykonuje usługi w imieniu rozszerzenia jądra Sandbox.

Czym więc jest piaskownica? Możesz zapoznać się z naszym wyjaśnieniem dotyczącym piaskownic, aby uzyskać przegląd, ale w większości przypadków piaskownica uniemożliwia aplikacjom dostęp do części systemu, których nie potrzebują. Strona programisty Apple:

App Sandbox to technologia kontroli dostępu dostępna w systemie macOS, wymuszana na poziomie jądra. Został zaprojektowany, aby zapobiegać uszkodzeniom systemu i danych użytkownika, jeśli aplikacja zostanie naruszona.

Przed piaskownicą każda aplikacja miała dostęp do wszystkiego, co robił użytkownik. To było miłe dla uproszczenia, ale oznaczało, że każda pojedyncza 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, co zapewnia dodatkowy poziom bezpieczeństwa.


Piaskownica macOS opcjonalnie może być zaimplementowana przez aplikacje pobierane online, ale jest obowiązkowa dla każdej aplikacji pobieranej z Mac App Store. To tylko jeden z powodów, dla których Mac App Store nie zawiera wszystkich potrzebnych aplikacji.

Proces sandboxd prawdopodobnie nie powinien zajmować dużo zasobów systemowych, ale jeśli to zrobi, spróbuj zamknąć wszystkie ostatnio zainstalowane aplikacje. Jeśli to rozwiąże problem, rozważ przesłanie raportu o błędzie do programisty, ponieważ coś w tej aplikacji powoduje problemy.

Czy ten post był pomocny?