iOS-apps har altid været sandkasseret, og mens aet betydeligt antal brugere ved måske ikke bare, hvad det betyder med hensyn til appstabilitet og tilladelser, det er sandsynligt, at de ved, at begrænsningen er der for at holde tingene kørende. Apple introducerede sandkasse til OS X-apps i 2012 for den daværende kommende Mountain Lion. Nu skal alle nye apps, der sendes til Mac App Store, sandkasses, og selvom mange brugere måske ikke har bemærket forskellen, har udviklere det bestemt. Hvis du nogensinde har spekuleret på, hvad en sandkasse-app, der kører på din Mac, gør, dvs. hvilke tilladelser appen bruger, SandboxInfo er en gratis app tilgængelig i Mac App Storefortæller dig netop det. Appen kan også være nyttig for udviklere, men for slutbrugere er det den nemmeste måde at se, hvad en app kan gøre, og kontrollere dens underskrivningsmyndighed.
Når det er installeret, skal du trække og slippe et appikon tilappvindue, eller vælg det ved at klikke på indstillingen 'Vælg applikation (er)'. Hvis du vælger flere apps, der skal kontrolleres, åbner SandboxInfo et separat vindue for hver enkelt.
SandboxInfo rapporterer fire typer tilladelserat en app muligvis bruger: Filadgang, Enheder, Undtagelser og Raw Data. Aktie-apps er ikke sandkasseret og har fuld adgang til alle funktioner i OS. Tredjeparts-apps, der er downloadet fra Mac App Store eller fra udviklerens eget websted, er måske sandkasset.
Apps, der er sandkasse, vises ved at visehvilket niveau af adgang de har under hvert tilladelseshoved. File Access fortæller dig, hvilke filer på dit system appen kan læse og skrive til, afsnittet Enheder viser de enheder, den kan oprette forbindelse til, Undtagelser viser alle undtagelser, som du muligvis har givet appen, og Raw Data viser filer, der er oprettet af appen, og som appen kan skrive til. Du finder appens plist-fil her.
Klik på for at kontrollere, om en app er underskrevetknappen Signing Authority øverst, og der vises en popup med detaljerne. For apps, der er downloadet fra Mac App Store, vil Apple være underskrivningsmyndigheden. For de fleste andre apps er underskrivningsmyndigheden udvikleren selv, eller i tilfælde, en udgiver.
SandboxInfo angiver også, hvornår en app ikke er detsandkasse, og når det ikke er underskrevet. Selvom det er temmelig godt at kontrollere Sandbox-status for en hvilken som helst app, er det ikke let for en slutbruger at forstå, hvad tilladelserne betyder. Appen kan enten gøre med en simpel forklaring af tilladelserne eller tilføje en indikation, hvis nogen af de tilladelser, som app har, kan være potentielt farlige.
Download SandboxInfo fra Mac App Store
Kommentarer