Kaj je sandboxd in zakaj se izvaja na mojem Macu?
Opazili ste nekaj, kar se imenuje "sandboxd", medtem ko gledate preko Activity Monitorja, in zdaj ste tu. Torej, kaj je ta stvar?
Ta članek je del naše stalne serije, ki razlaga različne procese, ki jih najdemo v Nadzorniku dejavnosti, kot je kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold , in mnogi drugi. Ne veste, kaj so te storitve? Bolje začnite brati!
Današnji proces, sandboxd, je demon, kar pomeni, da zažene sistemsko nalogo v ozadju na macOS-demonih, ki imajo na koncu svojega imena »d«. Ta posebni demon obravnava peskovnik macOS, kot se izvaja človek sandboxd
na vašem terminalu vam bo pokazal:
sandboxd opravlja storitve v imenu razširitve jedra Sandbox.
Kaj je torej peskovnik? Naš pregledovalnik si lahko ogledate na peskovniku za pregled, vendar v večjem delu peskovnik preprečuje aplikacijam dostop do delov sistema, ki jih ne potrebujejo. Peskovnik za MacOS je opisan na Appleovi strani za razvijalce:
Aplikacija Sandbox je tehnologija za nadzor dostopa, ki je na voljo v MacOS-u in je uveljavljena na ravni jedra. Zasnovan je tako, da vsebuje škodo na sistemu in podatke o uporabniku, če je aplikacija ogrožena.
Pred dodajanjem peska je vsaka aplikacija imela dostop do vsega, kar je storil uporabnik. To je bilo zaradi enostavnosti prijazno, toda to je pomenilo, da je bila vsaka aplikacija potencialna pot do vseh vaših podatkov in strojne opreme. Aplikacije, ki se izvajajo v peskovniku, morajo posebej zahtevati dostop do stvari, kot so vaše datoteke ali spletna kamera, kar vam omogoča dodatno raven varnosti.
MacOS peskovnik lahko po želji izvedete z aplikacijami, ki jih prenesete prek spleta, vendar je obvezen za vse aplikacije, ki jih prenesete iz trgovine Mac App Store. To je samo eden od razlogov, zakaj Mac App Store nima vseh aplikacij, ki jih želite.
Proces sandboxd najbrž ne bi smel zavzeti veliko vaših sistemskih virov, če pa poskusite zaustaviti vse nedavno nameščene aplikacije. Če to reši težavo, razmislite o predložitvi poročila o napaki razvijalcu, ker nekaj o tej aplikaciji povzroča težave.