Pagrindinis » kaip » Kas yra „sandboxd“ ir kodėl „Mac“ veikia?

    Kas yra „sandboxd“ ir kodėl „Mac“ veikia?

    Jūs pastebėjote kažką, vadinamą „sandboxd“, žiūrėdami „Activity Monitor“, ir dabar jūs esate čia. Taigi, kas tai yra?

    Šis straipsnis yra mūsų vykdomos serijos, kurioje paaiškinami įvairūs veiklos stebėsenos procesai, pavyzdžiai: kernel_task, hidd, mdsworker, installd, WindowServer, blued, launchd, backup, opendirectoryd, powerd, coreauthd, configd, mdnsresponder, UserEventAgent, nsurlstoraged, commerce, parentalcontrold ir daugelis kitų. Nežinau, kokios šios paslaugos? Geriau pradėti skaityti!

    Šiandieninis procesas „sandboxd“ yra demonas, o tai reiškia, kad jis atlieka sistemos užduotį fone MacOS-demonuose, kurių pavadinimo pabaigoje paprastai yra „d“. Šis konkretus demonas tvarko „MacOS“ smėlio dėžę, kaip veikia vyras sandboxd jūsų terminale parodys:

    sandboxd teikia paslaugas „Sandbox“ branduolio plėtinio vardu.

    Taigi, kas yra smėlio dėžė? Galite sužinoti mūsų smėlio dėžių paaiškinimą, kad galėtumėte peržiūrėti apžvalgą, tačiau didžioji dalis smėlio dėžės neleidžia programoms pasiekti sistemos dalių, kurioms jos nereikia. „MacOS“ smėlio dėžė aprašyta „Apple“ kūrėjo puslapyje:

    „App Sandbox“ yra prieigos kontrolės technologija, teikiama „MacOS“ sistemoje, įdiegta branduolio lygiu. Ji skirta sugadinti sistemą ir naudotojo duomenis, jei programai kyla pavojus.

    Prieš smėlio dėžę kiekviena programa turėjo prieigą prie visko, ką naudojo vartotojas. Tai buvo malonu paprastumo labui, bet tai reiškė, kad kiekviena paraiška buvo galimas kelias į visus jūsų duomenis ir aparatinę įrangą. Programose, veikiančiose smėlio dėžėje, reikia konkrečiai paprašyti prieigos prie tokių dalykų kaip jūsų failai ar kamera, suteikiant jums papildomą saugumo lygį.

    „MacOS“ smėlio dėžutė pasirinktinai gali būti įdiegta programomis, kurias atsisiunčiate internetu, bet yra privaloma bet kuriai programai, kurią atsisiunčiate iš „Mac App Store“. Tai yra viena iš priežasčių, kodėl „Mac App Store“ nėra visų norimų programų.

    Procesas sandboxd tikriausiai neturėtų užimti daug sistemos išteklių, tačiau jei jis bando uždaryti visas neseniai įdiegtas programas. Jei tai išsprendžia problemą, apsvarstykite galimybę pateikti kūrėjui klaidos ataskaitą, nes kažkas apie tą programą sukelia problemų.